{"_id":"@indigoai-us/hq-cloud","_rev":"592-8d2aa3dd2ef3800a647e068da79e8c97","name":"@indigoai-us/hq-cloud","dist-tags":{"alpha":"6.18.1-alpha.6","rc":"6.18.55-alpha.0","latest":"6.18.53"},"versions":{"5.1.0":{"name":"@indigoai-us/hq-cloud","version":"5.1.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.1.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"dist":{"shasum":"83e9a610a3d0bfe466e7e1969c22f1cc27e181b7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.1.0.tgz","fileCount":108,"integrity":"sha512-F8YVuKtwFCkD6d5/WxsYv4KSH1fn1HVMnooDbtx1IQLEY+k+jryFUD6vSaEefta8P5YKO1Fqk7TCASmfwlvReg==","signatures":[{"sig":"MEYCIQDnviJPwj3t7FrBvjgiJO+8NdomjD5z8kz6pHLOLSgZOgIhAMjrwT7bM0T8aS+4Cim7iTED74nkPsWiYsocw4S5xg8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8a694c38562dcf38ec8b9548847bb526fe6701fa","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stefanjohnson","email":"therealstefan@gmail.com"},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"25.8.2","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.1.0_1776398745082_0.9085918369850217","host":"s3://npm-registry-packages-npm-production"}},"5.1.8":{"name":"@indigoai-us/hq-cloud","version":"5.1.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.1.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"ed1fa1194925ba757453cf3ab44374b991848cdc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.1.8.tgz","fileCount":144,"integrity":"sha512-1yOT4Fhn8rf+DGIU93p/0CpSLUlC2emCREEWqckGAgFC/cF9XRn198WgATOEJluuqIQxiFI4ENj/+9BsJNo5GQ==","signatures":[{"sig":"MEUCIQD04e9d1FZk8hIk6i/U7WEGuJri3L/SeX/LFK3GVDHhdgIgeSzLhluurH/yh7deQb5oCev2cSS7ECeZLlaM5UGbtqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533609},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1ac3f5dd734a4ee43a2ca0da053a42265261b014","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.1.8_1776650672832_0.005293595116995453","host":"s3://npm-registry-packages-npm-production"}},"5.1.9":{"name":"@indigoai-us/hq-cloud","version":"5.1.9","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.1.9","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"cc3a92c4021972431a612b1e216c70fde4d740a9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.1.9.tgz","fileCount":144,"integrity":"sha512-uYYyhsj7gIWw1gepcNBsWUL2b8K2Jyj5vkNKU8oOD0dPS5eugR+ASJ7ylSNskdyYDfOA2ZP7iWyEQx0OOrEXbA==","signatures":[{"sig":"MEQCIHtgHQFGixQHlqf65sSOWIvThISjdOax95Xn5dR8UKf5AiAQvlDbaHbdmWBmkt3yEe4WU9TyROPIEGgUC8KDAP7b3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586486},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"90438ea8a55fa85b20077e235ceb5746d9439a82","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.1.9_1776711571333_0.8915394137357044","host":"s3://npm-registry-packages-npm-production"}},"5.1.10":{"name":"@indigoai-us/hq-cloud","version":"5.1.10","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.1.10","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"eb4b7849c8b7e4911367c54c375b501fb3202be2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.1.10.tgz","fileCount":144,"integrity":"sha512-GjVbptvK7lRwie79Bfg8lGHH8e9xIHToaw2lN+tz7oU0gT7D+DOV4Cm1b3h+Ri6EcEcV/EVVzdZQtlARgQkwdA==","signatures":[{"sig":"MEYCIQCEXRNlhxdZ74q7NH3PicXBIaX1jSIJe6/4ViWANvmzJwIhAKxB5w1FslI3BebNyzzh0bjBvBzrFWAIEY/teU7pNFZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":602861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"49183a45af52b4664a08e535d7954be37202764b","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.1.10_1777051690924_0.01740204993900396","host":"s3://npm-registry-packages-npm-production"}},"5.1.11":{"name":"@indigoai-us/hq-cloud","version":"5.1.11","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.1.11","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"3b4f56a37535db435365dde56af7446abe07f300","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.1.11.tgz","fileCount":144,"integrity":"sha512-5xLmZqRMJZ3YaPYqqoRMLZiUhNjPoJC14GKyQhJ/LhJQ3mrPjPVYrN6PCr7VBAkSsUe8qFuSk7RAGceJBsPwRA==","signatures":[{"sig":"MEQCIFteOTJMQ84Q37OJgeclmTwEDEuO4xVY9QBOPeLEYIH5AiBpldhtI60kASGb2FkSmI0j/qnxt43rDqGWzh9n8vM2ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0c93ed2f62c162b0ab4996b48f1c907d4e6ff84b","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.1.11_1777054141997_0.09808189888454799","host":"s3://npm-registry-packages-npm-production"}},"5.1.12":{"name":"@indigoai-us/hq-cloud","version":"5.1.12","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.1.12","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1738dab6c231ab28010db3be057dd2f53cf65bc4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.1.12.tgz","fileCount":144,"integrity":"sha512-5HPLO5kBj2+K3HNpovQfEoGZWTb2jKQWEA4U1D5mN6Y4bOM8oH2VZSgiOhtIxGPUsRx6EIZqALUr5HaNT1aL2Q==","signatures":[{"sig":"MEUCIQDYoB8DbnD0nQkU/bsx+uVBJImxucKmfkgZsQERwldtzwIgUFV7xj6X5hclRTyOixG6w3GYfiE6lQwNimp9JERJGRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":667334},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"11b98b246495cdaa62973cecc4008f82ac705d73","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.1.12_1777091643329_0.2701237918176327","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@indigoai-us/hq-cloud","version":"5.2.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.2.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"79249a405088b57502fc0114cbc100f508c0f75a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.2.0.tgz","fileCount":144,"integrity":"sha512-A+/QZRkGlyKtN+WRyE2jlaV3rqV02X2gyC1RqvYSq9NJermTNcBZbdOiRZ3Zz6L2HWvCjnqiAFrD6zdlJU9vQg==","signatures":[{"sig":"MEQCIFnoGOsxSLJoBNS8YiXMQbIxnAzf2O9n6VRX739UdyytAiB5oNH275BUPUdkt6T2exfX4fyapCsSOik7+jmjUkfFvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d38e0001e6e66e2a948bb2338661aaba4d0dedea","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.2.0_1777108333417_0.17987118502024835","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@indigoai-us/hq-cloud","version":"5.2.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.2.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"df486ad8c37c16e66aa2bbb0e9a6d471276b78a2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.2.1.tgz","fileCount":144,"integrity":"sha512-oyJ8CMbijl63auLzxwBehTtLTEjkMGrMZHXFseAYJq7/1JciZcmgjYqCA5mtnKZdhvTg2ajpVvUFfOhPFm95zg==","signatures":[{"sig":"MEUCIHp43qo+xbFZiVr1ruQeOqmYzFKcoub1Z4cpIT8DOEN/AiEAohVA1O7THII9Ti/dv1ixdwV92ryEUOMlL9H4CpXzBe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715250},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fbf795449967a5c2b73d98c9b6e0d86353fe9d10","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.2.1_1777134366352_0.7505988794621077","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@indigoai-us/hq-cloud","version":"5.3.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.3.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"c88f1a780962aa737fdbc52a8f6f60f1ade9d24b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.3.0.tgz","fileCount":149,"integrity":"sha512-9J06YKQpbuHpAJ5fkc2lhWbUuv1YJlT4ju1Og3M05zDw/HsZ8b0KWUj9G2P1lD9XIFrBYKd+naiyl5Kf3DDGqQ==","signatures":[{"sig":"MEQCIHwK+NtjGRll8RE8OnXozaT2J0evFr9t3we7QdtvIyKhAiBLw0k8Qrk/y6K8nISkgjbMh2mddveqaD5d0pg1cPoJ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":727938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"859951e68ab920d0c8b423cb09ea3d4abfd000d5","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.3.0_1777242913515_0.7814415732875435","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@indigoai-us/hq-cloud","version":"5.4.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.4.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"d67a04cb481ab9a8e398a69271080037b6b127bc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.4.0.tgz","fileCount":149,"integrity":"sha512-WLWwrnQAD15pb3fhUgt+jWFdJU7Ne2GAWrT2to8yFkjMHB0ikp9Npqr1b5QSnzlFUlXUJcNLFQxitOjKI8Pvzg==","signatures":[{"sig":"MEUCIQCiherLcxj7tNP5H3cmC+OUPgw+Grd7WkeYoZuk5fkSpQIgT3NUYFf5iz9i2aXunj/O2nqcRPY/Oae2zDAn33XOXS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":757949},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"af0cf4de43b84f31a50fbf065ba9a80db8a53193","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.4.0_1777291765256_0.30484697603258226","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@indigoai-us/hq-cloud","version":"5.4.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.4.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"3d137908d34a6c9751c9445f39ae185d7cc93b67","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.4.1.tgz","fileCount":149,"integrity":"sha512-lIaE2EKOUhfgcYxr3Uv+q7Px070sBIrFS8DDLEaV09hmGJhl82au6FDvatgPOBRrp8v9CDT9RrP1fUgudohMSQ==","signatures":[{"sig":"MEUCIDkCOspjKvXSOm+GrkpCmJ/bdiZoMY7m0qhdU6OZhP9tAiEAn4voIDW0JnxE4imH0BN+haYpArZF78N/hM1bjX2U4Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":761872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"13e82deaf22a3f44ae51ee16036311666e2b0c4c","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.4.1_1777293602049_0.8748641894278568","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@indigoai-us/hq-cloud","version":"5.4.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.4.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5cde251f0ffbbf78f179e4262a1bd59ee70d4b65","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.4.2.tgz","fileCount":149,"integrity":"sha512-aokP1tX/zLuVcvR6rIjVGw4fw6rDYaV2RrpjLyNlYevgzhL39uIkKnHJ+kvn8RyAvec94tS8rg2xdoaWVONLDg==","signatures":[{"sig":"MEUCIQDhhZMkB2xVfKeRrk20K/AL/Z2O6tNLd4LmEFzHiEJ13gIgbZND+g77WkdozBCQALjW4MlJLOrv1cJFAhaa93wiBeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763111},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"015ecec31f82f37d618fddc9c2f3278bb32c9da1","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.4.2_1777298532933_0.7473496779015354","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"@indigoai-us/hq-cloud","version":"5.4.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.4.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"60c8ed65b00934b7c55e0eb762d1a8920da1f27c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.4.3.tgz","fileCount":149,"integrity":"sha512-z7BH29UwKZiEy3NtR3MaY1q/KikrQC01Y4aSvn39iGaQS1sF9WGPTJxvy7FcYeiFW1EeVJtDspN0ixi1rQHADw==","signatures":[{"sig":"MEQCIAOC2f4mPKEWy/IGQ5vlvOAaWeSP/lrsTUcknc1kedQUAiA8PAH7TN/+7+Jx9VlkzFWLRMwfh6eKKjVNov+FiD32GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":765718},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a8946b7d8476d889a5c9e3ba2d6ff03fa4603d45","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.4.3_1777298671437_0.053162732722920936","host":"s3://npm-registry-packages-npm-production"}},"5.4.4":{"name":"@indigoai-us/hq-cloud","version":"5.4.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.4.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1118d18b4643eeac54fb3021c580537a47ddc386","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.4.4.tgz","fileCount":149,"integrity":"sha512-304j9YYlktAE47PMadrY6/t+sUmYQ0kJjIe7uQrBDgPbgQXILUdz5xKk1hu78TTOuCdqj3Y9hqDBceToSIR5tw==","signatures":[{"sig":"MEMCIGa+sC3xUndvDKAGi75L1pks24R7Q9sPDNRP292oU+isAh8AgUy9GPeJC8Xw2gwSbtqcpCiZeELky865JRrFhsJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767276},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"68a077660a388725d6e68f6859471d1d5c68fb40","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.4.4_1777299444235_0.6827079241729286","host":"s3://npm-registry-packages-npm-production"}},"5.4.5":{"name":"@indigoai-us/hq-cloud","version":"5.4.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.4.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"a10f03963f37d8dac10e0dbdab2ac336f892ff50","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.4.5.tgz","fileCount":149,"integrity":"sha512-Ed3z16AZWrOjeZoUMvdApP4cROd6D2MYliYjUVgXGQbcAc6fSvJuLX6Towzfg8yWsOSOqzpmMpKgWtz8LdDToA==","signatures":[{"sig":"MEUCIQDMjaOmZk8fbsL2YXkcuY8SnXHERqP1558I8QaBDrcQKgIgHuJdj8Vr12LCWmqdrVVpDxcvUYXVvXC3HuM66Q72B9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":769057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2268034770ab7cc2914e7a1f339e0e6e3f7f53b2","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.4.5_1777302638274_0.3755671491256536","host":"s3://npm-registry-packages-npm-production"}},"5.4.6":{"name":"@indigoai-us/hq-cloud","version":"5.4.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.4.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"51add9ebb9fca9d848dfa4f8207b307f0982fd1e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.4.6.tgz","fileCount":149,"integrity":"sha512-TDXT1aVYz5LltXQtsGKh+EBYo2EpNijrgnqrYv8O5XUGv5H+KS2Y+TA10bPoHOiJBnbLMtPxzY2S8Z6xy0SGig==","signatures":[{"sig":"MEUCIQDRsPbe8Nv1J1AZp45fi7UYwyIZWp+dkyN3CSRIZcNBjAIgSooK8K692fw00TVxx+jChknNbwps1KSNCUweVbcCcUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":796917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cd0ae0edbbcb59c90afe2e44b5a9e93e8327cef0","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.4.6_1777314770154_0.591027145313785","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@indigoai-us/hq-cloud","version":"5.7.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.7.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"df0488a096a9b59b1c4cf8c1010505d512cf4d8e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.7.0.tgz","fileCount":149,"integrity":"sha512-KQCb/NiepVCeHL7//kBZK6ohwgDrL8FgUiYSH2NBk6dhwKfD3ifu1GCjyJKNTPHHgoxWN+rat4g26mRXJnEZcg==","signatures":[{"sig":"MEQCIFwoxNDkj53pqLA0c8epSDXEXWoRXmy9+LFHO+QirBSaAiBnn9zuHN2voXdJ1uxhxXdwfRUp0fTgyZQ/db7OHV9MCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":846117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b2f52ac5f6c0ee5689c9669c6f53225ef7d09148","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.7.0_1777336776202_0.5419645106160038","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"@indigoai-us/hq-cloud","version":"5.7.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.7.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"f2b223a58991552f0e7aed3c32ddd1704f52db4d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.7.1.tgz","fileCount":164,"integrity":"sha512-lbnG9DiyGlMrDXbh4YLFiQxSnPeVdRYPkEdGRjAJYNdwT63t6QhlQNw1lLmLD3TQxADvTOpMklCR9OG3IJaSZA==","signatures":[{"sig":"MEUCIHl/AvtzZfk2aiivakR7wLztTcXBWI3d19qrDNZ0mj5tAiEA6ZQPFd0qBZ2H7OregfaxBj1zl6CzH910DX2eQ0AZ8As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"841d242efb2b0245de39c4cba0cc74db32233e60","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.7.1_1777345270180_0.38816794987489156","host":"s3://npm-registry-packages-npm-production"}},"5.7.2":{"name":"@indigoai-us/hq-cloud","version":"5.7.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.7.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"04485e8d6e97d48020b6f04dc176920f15d59efb","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.7.2.tgz","fileCount":164,"integrity":"sha512-Q3Qy++7kWJquXZ7vstSKSX9WR7gdLeaW5YqDJZ6q2osrqrzwE0tf8znqu67bjzbJtZCztvbSnYnrblFwJLKi0A==","signatures":[{"sig":"MEYCIQDUJ8Y6bypx+6nCaP6Rz0uvSSQoytbmZBYR8MmTSuW1wwIhAN0ZNCDTqpJUsroxJnvAreLcUBsJUOcEib9OMK9M90sd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":904545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"eb04c1021ba57750412725b6ea76975e58a4b936","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.7.2_1777347186562_0.3611739977014963","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@indigoai-us/hq-cloud","version":"5.8.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.8.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"babe683cf60b1958f8f761418446d325caf4d00b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.8.0.tgz","fileCount":164,"integrity":"sha512-mQIXylpkRgXK02LEWP4Wctb6riCUJ8ry1rPxJx0BAajsYvb8l+iEoVUIhpt+oIyUFg7asU2UZiSW2/+reav+Lw==","signatures":[{"sig":"MEYCIQCcaa9yRK93OCrjz2ntJKa/1qhu8A9nhLEITD8ut0qeoAIhANsadEyflMxreiNTrQNNGuhsZSaOU/9c1eaBXNRt3n0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":927011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b044d32a343d198be5c8b759196a2b444873aefd","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.8.0_1777351016361_0.38542311526959017","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"@indigoai-us/hq-cloud","version":"5.8.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.8.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"46ab5f5b1292b5725ee537eaf1623c49e1328e03","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.8.1.tgz","fileCount":164,"integrity":"sha512-7ng6X0U6vQ9bhINYo2Hb3XEIRGWIXIsV1GAUZuEZq1hM37VDhgV6MlQdNK0tMmr2OClxSfwREonWrXkd/kfC3Q==","signatures":[{"sig":"MEUCIQDBTxtUNjbCWxl6/iEIVGp1DCaMBK8ydbt42Nl43oHJgwIgLYTzmO9SFhnroWlnTfDiQBze69CsDbPttU0eO4AyxjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":926948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c06718770a6c558a7a1e4a905191faf7302e431b","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.8.1_1777375426696_0.9547357462965644","host":"s3://npm-registry-packages-npm-production"}},"5.8.2":{"name":"@indigoai-us/hq-cloud","version":"5.8.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.8.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"88549071cb4d1180b18faeb6b7371948dbff4734","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.8.2.tgz","fileCount":164,"integrity":"sha512-IpD9hF2M7XRZWOULFJ8/A46JKnsHoeBZFScTTx71uuxnEmFGstVxBH3dxsiz+RFWKvxD8e7KbIStW2PY1TxhrA==","signatures":[{"sig":"MEUCIExKuFlTi499Mq5UMmYY/DCLLRaz73pid7QLxLETZWYLAiEAo2ZlmOOoPZRmvhpF46yHyXwqua//nG1dN1zdMx8wsTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933033},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9e7043ed455bb7efaa96870f1223736b7a46d447","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.8.2_1777395011581_0.003877911509697185","host":"s3://npm-registry-packages-npm-production"}},"5.8.3":{"name":"@indigoai-us/hq-cloud","version":"5.8.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.8.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"e098b564945b34633767d01ecb25852e0b13afc4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.8.3.tgz","fileCount":164,"integrity":"sha512-WRaCinMTAm67EfGHYw9XAS4haJbD2DbUEY4xMjLnPR66J10b6jVI+pBjgw8wgVv3aMi+nBFflhFK27JLfapIyA==","signatures":[{"sig":"MEUCIQC4F9kPIMT/Ewja/dTVoyW2SOe1MxKTbUNbYVaHOd5K4QIgS9/wolSutVEPXPAdllFvKlnxSm6L1XpHZ0GCnswIgy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":934517},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"381852fe7d601a7f9ccbfcb20982394884ef83d5","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.8.3_1777474534486_0.4699428404571899","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@indigoai-us/hq-cloud","version":"5.9.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.9.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"21fa530ac67de2d74689339517ccc479774eb48c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.9.0.tgz","fileCount":164,"integrity":"sha512-bFrvmHKcs54eYOsSmQkCu6vwCqC+xj91ojWklucG9KjYys6Vv01F7cGRZ3c5wIn3zbCAL/C24sZDkJAVzKhOqQ==","signatures":[{"sig":"MEUCIQCUmbhcx2U256WcD4En6DuxbufUSl7hE8KHV4bIMdbDhgIgSwCJ581JyF9d4YvpxFBgGlLVrjFEUmOzcfJu5kDAD6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":951110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"97ff87e5099dea792a625cc4e138aad148147b97","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.9.0_1777478576295_0.6225302057032343","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"@indigoai-us/hq-cloud","version":"5.9.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.9.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"6939f515adb91c5e89a5052edf14d490e221463c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.9.1.tgz","fileCount":164,"integrity":"sha512-vaX5UYAcA4v9PQh+USZkc8aJ6FKywpoBRjyuXoN2REivOyeeMfeiKQv14xLQ0q1qKWlQ88SqFAjyfgr9LuLkEQ==","signatures":[{"sig":"MEUCIE4Lvp65z8eoFa6xOBjgGWlcgcJ7diPnItyEbMrSGjf6AiEAzY5VM1z/GtBgPXMs1wPeDX+3nQ8CTOiNBvLR/DN2alA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cae88f949c5ccf476e4bb99137275edcb890fad8","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.9.1_1777517511709_0.1949592043838242","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@indigoai-us/hq-cloud","version":"5.10.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.10.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"75c5777c77d30081df530739212ddb5d02131491","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.10.0.tgz","fileCount":164,"integrity":"sha512-ozQ/wjBxWpHjqijWu6MrUSS7Xr4dd/TeAbDm8pnGuqzRtKz3dnTERRGPrfa8SQpcgZwFQx/6nRRBqc+WAYJ87Q==","signatures":[{"sig":"MEUCICai6QqSrC+SENaDiMhBuQHOsJKcjWuzTa7FTMOUQIXYAiEA3XYpQ4hMUMRwkEUhApTWlF5J3RXd1Rh0tte+3B9ryTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1005655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"779b5f37f0f154e06f3015b37fe2164815b20299","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.10.0_1777517847654_0.32219898530735813","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"@indigoai-us/hq-cloud","version":"5.10.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.10.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5224b8844a3e5675c7b5b0566474401a6a91ba75","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.10.1.tgz","fileCount":164,"integrity":"sha512-b00FGmXqmrXpIXFzbmSibITglumKtPg07gXtSPboFktEz7Nz1IG7Lhv1rFiOOzdyUXrcnytj+i0QMhxy/iW0vQ==","signatures":[{"sig":"MEQCIEj2rjhYa1fupjK1Q7N5nqgs4vIDokXR78rq3ofx+pnCAiAIiviYrMDcbbLWFsZw9pX5qcXjv37AQcw8TGyQAgJIXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1005655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ae5a184ba8f205a0cdca34c29b571f11e9b378eb","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.10.1_1777521086323_0.061449617592985284","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@indigoai-us/hq-cloud","version":"5.11.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.11.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"051985e02c024e1417310b4b324103ae9b3ca1bb","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.11.0.tgz","fileCount":164,"integrity":"sha512-fBXuhJHwBZExQdemAHjLFcqFvGkJGg9NvnBBDK8nFftUn48iHvtvWsDh1o6d2tIdQk9BqKgrrFh/RR4FnsggSA==","signatures":[{"sig":"MEUCIAK/Al0Gq76nG7vCFe3oayQXNxBZtexPwfUTIrXGEZTQAiEA6AfrFkC6zw+lPl2DxX2qCqJz0W8d8uCKinjECjAUY3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1044664},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e04737d48012733a249e4739de9d7c0426859fb6","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.11.0_1777903662657_0.7363270104847732","host":"s3://npm-registry-packages-npm-production"}},"5.11.1":{"name":"@indigoai-us/hq-cloud","version":"5.11.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.11.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5fb43ab13a86a0b970620a35047e8130448eb976","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.11.1.tgz","fileCount":164,"integrity":"sha512-9cPtRNFNRIzFMBBGNcF64iLHVN7jNlj3xMid5OHgdkshAOzUzrD8r0iZEU29whkx+nEoiKYi3lv09jYOFGX6PQ==","signatures":[{"sig":"MEUCIEEvc7AnKGrozFbETF6aMDCSD9KpGglgpSsWCFekjw6vAiEA1OzRxLn8hg4Eak4I3QECLQIZwn+lYQ4J8eirtpF/FVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1044664},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d05a5bd57fce44f155c3da5a77b2559d850de630","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.11.1_1777986501053_0.39171263213268515","host":"s3://npm-registry-packages-npm-production"}},"5.11.2":{"name":"@indigoai-us/hq-cloud","version":"5.11.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.11.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"76217aeb56ed138d18f39bec62e00d60ac7ea713","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.11.2.tgz","fileCount":164,"integrity":"sha512-4SAeMG8wNwO9ZgMZjqhCOiRfJurz2OAF693JYMgd10sLpDWqGtQvdOX6j6A1WKnXqxAswO6XpqnUdEFTXSXXeA==","signatures":[{"sig":"MEUCIQCBKLQnVBOwt8KIc19sX3fKEIW1FPL+DnHiAzaoLV2tVQIgGPgZMhDq2GIw80ABbYrT35P4yd0PzG6/Yhfye4+sKQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068802},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3f261fa885cfe19a0e0f379bbe05390a2822d1ad","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.11.2_1777987662689_0.6011081601882686","host":"s3://npm-registry-packages-npm-production"}},"5.11.3":{"name":"@indigoai-us/hq-cloud","version":"5.11.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.11.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1f14986d074c64bdb4b2edcfea5f5cce93fb69d9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.11.3.tgz","fileCount":179,"integrity":"sha512-Pw6YpAuZtHSDf6ErzLbis7kDN40KrvOTy40iKYkMirOU0Rovcd79nixR7XoYA8c4us589DKo03edYZX8mRUQPg==","signatures":[{"sig":"MEQCIH8+UnA29AVfe3rIBitYZC3ueF1k+vzv9BN1Gc9hIcCOAiB5rQUhoYV1mxCAnJ8ZGq+nzT7x5l7/PtBPJSyFwNCyUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@indigoai-us%2fhq-cloud@5.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1151439},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4707515fda91afcac22a379351a47548f6400c41","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.11.3_1778316697271_0.036325654264483864","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@indigoai-us/hq-cloud","version":"5.12.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.12.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"88539f8844b275312e19cd889a40362e47378252","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.12.0.tgz","fileCount":179,"integrity":"sha512-GWcMvf4Cd3Hshi0KNhQSHDjWe0TJPDatHhuQmuN17kUBN2fawf1jBQATTHUg9gHW0lzQyDHY5kP7OeWOc+86Kw==","signatures":[{"sig":"MEUCIQD3cUwTrxMv6pa7V86QFpbB468yI+uvrbPkdF+ryCHW3wIgVBNW8DyT3wawLErqzcnTOmAkTgzzIWgDcL6gmNKSk6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196215},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3ea2908f78fdccf71f54e9b8a83698057bf4c3d4","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.12.0_1778610329181_0.2700044799731307","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@indigoai-us/hq-cloud","version":"5.13.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.13.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"7f1865e5307bb0ffa75b3301fba3d4a0ec178e13","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.13.0.tgz","fileCount":179,"integrity":"sha512-2VwFwKmb0wfj8ur7m7QmBx+CV7GcPCXXH93U2ILR16wf+VDIu0hv6TkBZaEpOxfcILXqZ4TujupIYrnSVHI6kA==","signatures":[{"sig":"MEYCIQD1KDrGw1POwsl3TymCuNDdHDTSot/fHSdBRNHkZTi2NwIhANWPH+CmAYWQ65DGEcQmA/jBYoG5RkAftxQjT+H7g/+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209663},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8b2a4a3516e9f72c5f58d5a44fd9458ff88204ca","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.13.0_1778619065648_0.6884293922311553","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@indigoai-us/hq-cloud","version":"5.14.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.14.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"0a125a99711df9224ed2d50fe37a118ef45155eb","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.14.0.tgz","fileCount":179,"integrity":"sha512-Wfr23iawQtIglzoSJcD2fi1k14ufhy+p3lTVTnqv6nD5wPwgRkCgrOzNkC+RwDt86dcNFlk66Z9iStX9UqSsBQ==","signatures":[{"sig":"MEUCIF79yy+t7B3fXPKP8LY9u7eOnQAaUDiEqoednvEAbLEHAiEA4kHUR35pukm7fx2JxyVkoTSJTf7v46IMm0ncpHFMmTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209489},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f1958404b61d6d793075750870a2e1f2fb7a59c6","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.14.0_1778627876345_0.6968864956251482","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"@indigoai-us/hq-cloud","version":"5.15.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.15.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"0c02d6a73bd87bce6fc8f209e9d5526c205d8565","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.15.0.tgz","fileCount":179,"integrity":"sha512-ia5qJyo9r0whNDC6nHvgGzHVPdp0R1JXwnzNJXdVlw1nZyf+/E9ym5XbH59lNDYvGgrSnNoxA+eHiySEbjNfcA==","signatures":[{"sig":"MEYCIQC2EjInTdyOmXP3SHbhc2qzIY/Buh6lWa1klv2UKZJUxAIhAKu/CEXhjaM75gcyW4ACz5tn4gMB/VEr9J1zVCPS7Yyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246522},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8e77079881316d7527f157acbdc02e8e4e64c6a1","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.15.0_1778645160770_0.036472738450676","host":"s3://npm-registry-packages-npm-production"}},"5.16.0":{"name":"@indigoai-us/hq-cloud","version":"5.16.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.16.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"27b56ad7e6f65a6f9d717747a3676001789abe3c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.16.0.tgz","fileCount":184,"integrity":"sha512-+en8dSKlfjwoAgW8AvCozM0xf0Jk6cv0V4eWy8OAHCUBtl07zxmx7IOOEraLCLCQzWOl7keJla0BNrq/Q4z9/A==","signatures":[{"sig":"MEUCID1kBt1PMlbGQWySEn9NSxm2BB017rL078K81tTFM1zyAiEA2Na9agXhzyjDj11N/nKs8jo3hxA5LW0nsO6TenXr4wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1250252},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bad8e325b0e7a74389dd9e0bcdcb6d35687e23cd","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.16.0_1778779422792_0.18026517045780066","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"@indigoai-us/hq-cloud","version":"5.17.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.17.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"22d8c947013c814951d91670bc8774e339612e01","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.17.0.tgz","fileCount":184,"integrity":"sha512-wQcSXRvc+I9uXH1T46nNqgRf7gT35jnboDO1hUegfErAUdWFA5wUHZTTVCEYDF7qXFyIO7zDjenjFMmSzlUO6w==","signatures":[{"sig":"MEUCIQD+b+RZ5nZDlh1WxEg8d518hL6bBeHQHNbXiaYCMEJeUwIgXOmlvvxrFXQw6Xbed62V4ObvSolh3GbIWBtV/EmQ/HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"14b5fe3c0b521ab910a8e9650ecf82f8bbbb1faa","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c0dff47a-9751-4ef6-bd03-6bac193a12f3"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.11.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.14.1","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.17.0_1778785983150_0.40955570924761364","host":"s3://npm-registry-packages-npm-production"}},"5.18.1":{"name":"@indigoai-us/hq-cloud","version":"5.18.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.18.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1942fdee9477c511c17c85ee6b4b477c50c80786","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.18.1.tgz","fileCount":186,"integrity":"sha512-xAD+z1Qj0WnTwUvgaAEZdu16xUspn6XoJmgbVS6bRqtU+b6WJKJupHmTbdLnQTqkLvoMqx33hRg5fDc3GauE6A==","signatures":[{"sig":"MEYCIQDK7RIwKsvTCOMt5r7wLVG5hcB3P05kKg2sq3wetBkwPQIhAME+mLSJ63fekYEDLigw6WX/tRDd6bYXF9OJYOCvVaga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d11c8f6d6bdce35ec19cc3fa4cc27fbc18c9e41c","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.18.1_1778857608092_0.4478832183604551","host":"s3://npm-registry-packages-npm-production"}},"5.19.0":{"name":"@indigoai-us/hq-cloud","version":"5.19.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.19.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"44ad6d754568508004f43ee212ec31c7a7ba71f1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.19.0.tgz","fileCount":186,"integrity":"sha512-T0+0N4HxJLtbZaviAMkYt5pg3nAec9Wvkt8z4p2dMedeqF76je2PgtXX/VD6vLwK9uQXMWPW/XzK3c5njOi+3Q==","signatures":[{"sig":"MEQCIEfSuvcCI8PcxCw1EG8JxyKprhcyofmJqyACjCcx3V4pAiBRMPPN/DaOQNWuO9X6U0Sk4uARU8sp5GP542vNAtknMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"788b3d53cfb2e484570014774f78fd179cb5a960","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.19.0_1778859414713_0.05876879372450938","host":"s3://npm-registry-packages-npm-production"}},"5.19.1":{"name":"@indigoai-us/hq-cloud","version":"5.19.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.19.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"a86d731eadb9479f3fc2da2c47b7aac5aa8e58f1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.19.1.tgz","fileCount":196,"integrity":"sha512-U6YgO3SCWD5FPIopYDC8cXDsQFCi3dViA/5lnpDOfXyF3mS/0D0AUxlo2i6UYSorI6v1KS45Apy2DJy8vnrx1A==","signatures":[{"sig":"MEUCIAcOqJZ6mGoLNuYKIEZ2aWZ+/WS/naY0vjrjAepGtwyrAiEAhwWn8fpcGpYS/B48Q4nct3c1HRWxIzZFfPA/pPN/kKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549478},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d0fe4c0777607cb8ce9b06330a67a5dd1acfc2c2","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.19.1_1778865090542_0.09100550709347366","host":"s3://npm-registry-packages-npm-production"}},"5.20.0":{"name":"@indigoai-us/hq-cloud","version":"5.20.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.20.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b41ca3c70a5c55a5b61d41976581c15be1cf0d63","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.20.0.tgz","fileCount":306,"integrity":"sha512-XAzw1ExWDXkphPBFefVdVu//LKING3+4Smofh6xTmPuKf3fesf7XmRJ2zoZLNFQ6V5fFCUIs3rc0Ngl1QBmm7A==","signatures":[{"sig":"MEUCIEijdAnWcBVkG0FUVOmLVkWNz61ICN8HjxqnBQ1zMiI7AiEA+aluuY62DKLfU/p/G00xKfDeBJPLBhzAk6zV3Bh4OOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1874982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"83d1ed3ddefd70e22b1b9ce705ea562258365f53","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.20.0_1779292016729_0.6529479993171181","host":"s3://npm-registry-packages-npm-production"}},"5.21.0":{"name":"@indigoai-us/hq-cloud","version":"5.21.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.21.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1c46309c4466ff72f2caaf30d35f4a1e7b08e0be","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.21.0.tgz","fileCount":306,"integrity":"sha512-JXjLAKjo5MsQKKv3nSfQ4+oY1Y5qfxv+XE+X3M4ZESADyA+7bUmWGKZCAjhvuUEKQDnhch8UAQsI694CysrJGQ==","signatures":[{"sig":"MEQCIBqHWNOw7obmkNSfYerMvntGuy0wn368xlOAyf363rBVAiBard9T9ZY+QhqptKxu3C4ojWmpeF2q7O5qOQEGiXkfUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1876327},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bdb1628f41a6eb298657923589f099939ec732ff","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.21.0_1779294731843_0.28789304927599413","host":"s3://npm-registry-packages-npm-production"}},"5.22.0":{"name":"@indigoai-us/hq-cloud","version":"5.22.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.22.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b804b0b3758fe68264fc3b5d461d42c1e3cfbeec","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.22.0.tgz","fileCount":306,"integrity":"sha512-1qA6xDJnYNiAa7kaZXd0zPlYJiPfTFoq2psRlpnhCac5C/9SF0NncKaKt9JwHCEHbkzIaXG9V62qz5fwT64WXQ==","signatures":[{"sig":"MEQCIDnIJKcyXXRqkRZ8NQ8YFj2YxIBCJYjKIPMsmJYvdlAwAiBfpzL84byHmOBktf1WMcMTTbaCj8GOcZQ3t68xOfotyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1879126},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2314f24842f4886986c0222dc125ace25c725694","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.22.0_1779296089572_0.056816656668140286","host":"s3://npm-registry-packages-npm-production"}},"5.23.0":{"name":"@indigoai-us/hq-cloud","version":"5.23.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.23.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"bdf6e91b5278de58b5f9ac4a4a2107fb520c7c43","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.23.0.tgz","fileCount":331,"integrity":"sha512-nd5aLmB7krVg4PVpAC6FMiM6cg7doQgWAz6ytUYn5WeStTi+cwTErxX9tK050ut3FvH0mlspSOJHQhZKr4v40g==","signatures":[{"sig":"MEUCIElaqBhb1S+fcORwsGfI2jWu7mWR0ZZBdVPsv5j97hg0AiEAgEw6vb/OdOpTweDvz1imRzuRrMOHtuO26hdy0IF+4nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2171712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ebf582b3658424a8e84a0cc9e0bc4599dce8c0f1","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.23.0_1779333294677_0.008220069047589096","host":"s3://npm-registry-packages-npm-production"}},"5.24.0":{"name":"@indigoai-us/hq-cloud","version":"5.24.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.24.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"fa17f7aa57c0074d23b982d118e712d0e20590f6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.24.0.tgz","fileCount":331,"integrity":"sha512-kTA1hBvEufINi6RUAhpRsY9JDjYqFz3oxytL/WlJIemzMqf8puINSc+IDYJpgphjWa94EOTt0RWcemJXpktUOA==","signatures":[{"sig":"MEYCIQD1BAJRAjXhkXjaVr16NeuT4/8je4UXNOSVjd5AAGIETQIhAPuOpQ3NVYI7+FUi44uDqgEvxbrlMbDObgGBsmrF39z/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281743},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"098efc47ec302287cb18d33760a040f7e2d04810","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.24.0_1779383706725_0.27737252142699687","host":"s3://npm-registry-packages-npm-production"}},"5.25.0":{"name":"@indigoai-us/hq-cloud","version":"5.25.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.25.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"2800b81182d7e7ce37d096489e088e3b818b629f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.25.0.tgz","fileCount":341,"integrity":"sha512-VD6Sk932O2IPIeocwCnSHqtEZ0B8mJbUQRs5LK+mB9Y70u3ILg+R3lL0Qefjv4tBiYid6lweGW8CJX/xMBz0pQ==","signatures":[{"sig":"MEYCIQCkV1jXmT3TnS/6d5XNWBqEojqNGZhggs/m5ka3vo4nLQIhAMXZQi/UCVQkqXgKD6fdSUh7+t9l2g/fFziD1KB+MAIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2371951},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e335ba9c4e6f3e6ca4b8c2144510ec4d580fdbe8","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"open":"^10.1.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.25.0_1779404153288_0.539169853332256","host":"s3://npm-registry-packages-npm-production"}},"5.26.0":{"name":"@indigoai-us/hq-cloud","version":"5.26.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.26.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"c6a727ebc2e9a84785992264754549594763f76b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.26.0.tgz","fileCount":366,"integrity":"sha512-yGKxr/H856yoPy7MX3CdENjfGb3D7dnaHZXLLG8drJZPd5uy+Dktm9R+r83GzfYhY0158M1MtdazMOVAGz5EhQ==","signatures":[{"sig":"MEYCIQCTCNB3UtCd4Rg2HKMzL1FKGJoUPzLxs0bqfrA4hRzv5AIhAIe6lseKT/Ly08/R0pzk6mHVKd5MReQRRWYGsMdaBoSC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2589948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"069be5323c93209f02aad32ead4c9cc7333a1a71","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.26.0_1779413872686_0.3509005417042588","host":"s3://npm-registry-packages-npm-production"}},"5.27.0":{"name":"@indigoai-us/hq-cloud","version":"5.27.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.27.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"cd876f5d67fc101fb5f91000da7f7b596919f9b5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.27.0.tgz","fileCount":408,"integrity":"sha512-aV9wBkbmu5CLU4u26mvcp21ToP8ayUfU2qCzb/Cy0wDbAS35HttXc17PazKSL6tdt3OXeUL1Fe+rEyJY/PGG0Q==","signatures":[{"sig":"MEQCIAGaZDBHBqx148feK7YW71Qmu3gwc0QwkrlcFNLP1RT0AiBBRUfgw7fUCDjFn4p8hrYkaRy1dWF6G3gmBPD7SMCvlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3019618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b106b6e912bf8222b6e4731db1fe24d739517b3e","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.27.0_1779456772037_0.35301972169964935","host":"s3://npm-registry-packages-npm-production"}},"5.28.0":{"name":"@indigoai-us/hq-cloud","version":"5.28.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.28.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"6b4b9e09365970457717534f738eca9bb8138d54","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.28.0.tgz","fileCount":409,"integrity":"sha512-WcZ7JRp3ajVuO7RgSDH3BZ1LPS5Z3HlCJr0fMh7GNu/8UGetsnB8S0SIh6mN4hLTqDrXj2yjgHRtnC1NGe+1jg==","signatures":[{"sig":"MEUCIQD3OjUDmR2T/fMm7Huwk8/YKy2qB3aVQCjWQuEWdxss6AIgOdDkNZjMi9BdmgNoBIsmq+NHcONMHjaLTM5cy4UQ14w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3030705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e79adc0164d3e509c69748112385dbbf7e9d861f","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.28.0_1779461120744_0.8941184893750107","host":"s3://npm-registry-packages-npm-production"}},"5.29.0":{"name":"@indigoai-us/hq-cloud","version":"5.29.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.29.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b2f653a455f61b0b106133e02f159731251941be","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.29.0.tgz","fileCount":409,"integrity":"sha512-xF1955+7B7wisaCoXKfMPagcb2z3Bf7eI1/oFCN/oc2tLydOyXBGdlIiw8fmKq1x8X/mKL3Kw6opjlVcSGp4cw==","signatures":[{"sig":"MEYCIQDLoEwgQRK3MZsHBu595hwoJ97F+pEFhRbvEEhQCyvMegIhAMXHtnGKxCDSm5oDxNkjysYNm++oeCiMDg7hpd8bLaCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3034076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"804f7bd91558f38a67ce358b710b2bdc0e435137","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.29.0_1779464303487_0.18288077995982488","host":"s3://npm-registry-packages-npm-production"}},"5.30.0":{"name":"@indigoai-us/hq-cloud","version":"5.30.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.30.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"89b82dc67a4f1dc320a39f672ce410979a170875","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.30.0.tgz","fileCount":409,"integrity":"sha512-4S55NUJGR4kfEfvf1Rgu6F4FczfbCfZpBaBuQRQ8s1WKrny+pnSh8oWdNgEaPm54MKsfBPQjiQajXu7lS4fqYQ==","signatures":[{"sig":"MEYCIQDrYfZt+PoXTEHBikx7i5DnSSq2CFP3nrQ0YYuAPtokiQIhAM93qTtm2wxpsXcGuljjp0ETYDYuBEikrGf/4LGk5nLR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3058437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bf2cb3cafef7017a4e3d0dae9778e738d90fb579","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.30.0_1779479554671_0.26005644259064553","host":"s3://npm-registry-packages-npm-production"}},"5.31.0":{"name":"@indigoai-us/hq-cloud","version":"5.31.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.31.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"3e77e65ff59c04aad137def1932fb4e18392c484","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.31.0.tgz","fileCount":409,"integrity":"sha512-ggBFQml8LH3iTerIpBQEoytWLjENbW6gUlT2gdopRUD5IQ0+oieWc+FBu5xBU62pK5zuU++cVR9gV8lmtJQy0g==","signatures":[{"sig":"MEQCIC3Ey+Qth4BJiMCL7vwsrZHP9x4b7woagzoLDWVmZ9C3AiAFPb+xgScgFiffMfT0bMXqvLpgMDAVcFf+Cj8iK9S75Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3071916},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9e253e8770493dbb6da3c15173f22d55ef2411b6","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.31.0_1779495196063_0.41381597972170936","host":"s3://npm-registry-packages-npm-production"}},"5.32.0":{"name":"@indigoai-us/hq-cloud","version":"5.32.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.32.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"21e98bb5cc50c0769001d4d38c82ad334e46f17b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.32.0.tgz","fileCount":424,"integrity":"sha512-V+zr7RL2uqzDM8qtozN75poUnwV979tt2k2P7PS1xkodbxt8g9iPzH8sRr8RnNGbBu/wpMqytYFQNKXlw7uWUg==","signatures":[{"sig":"MEYCIQCNBexr25lDnLnoUqe665Ki9cxiRqCGtE1cKPBJ00VFpAIhAIkI0CIUr34tOW7Ut79M9vtdmS3wCHuLvbYMIcmBOzmN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3250491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5624dfe5fbfff384f7faf44a184fc1b52febb768","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.32.0_1779556513883_0.861345719890527","host":"s3://npm-registry-packages-npm-production"}},"5.33.0":{"name":"@indigoai-us/hq-cloud","version":"5.33.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.33.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"650f79c9da5e3a01511de95270ae96315eb398dd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.33.0.tgz","fileCount":434,"integrity":"sha512-hm1i27hTBP7U5XAhmxiUR2/016qeEGfsDM9UZCjXPeLTv4h/TJkjyw+YCxNyCmx1ChI70cqE+4JsRQdGRiBWOQ==","signatures":[{"sig":"MEUCIDFx2sN2HcGninnBLN/8id4GMKjZ0zwN0GZJRIgn68w8AiEA5kQkDywU5DuopSq6rXSXbW0BXp/lzkCkPMlRMG0MXL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3303000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"55da8c35a3fc0b569cd6ad605938fbc996d35723","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.33.0_1779576911532_0.05991798172344631","host":"s3://npm-registry-packages-npm-production"}},"5.34.0":{"name":"@indigoai-us/hq-cloud","version":"5.34.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.34.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"685ac7a729283a8b206a0271a379f767cecdca31","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.34.0.tgz","fileCount":434,"integrity":"sha512-xJJtYuvWsuea//dVMH6RrU2eBvKio/X2x/woaDl3ioGxAaZdexg+B66i1UKfywWECAA7ac652akRHP0rdnRQHg==","signatures":[{"sig":"MEUCIEfNd3XdknvsViPyQ9QPQoTh1XagfzYMybJoa6HqljNgAiEAyKI4R8PlvxHbJIQvw/pLGlwMyOxAsUW1MjjO2aObb1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3479229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ed0244ce624dae1a35516fbd0177d843e2508093","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.34.0_1779604217033_0.8368167562977606","host":"s3://npm-registry-packages-npm-production"}},"5.35.0":{"name":"@indigoai-us/hq-cloud","version":"5.35.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.35.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"a699154a522aec168872554b951068b6c0c30f62","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.35.0.tgz","fileCount":434,"integrity":"sha512-YR9tWq5+0/TN57eSdUhBdl2l9YiQ+fIwZ0hY9M/bWLLHEkaETOzB5PjG6hkWcJ4wvEywWrvvkHEnslhfu1H0tQ==","signatures":[{"sig":"MEUCIQCg9AEs/LNrx49KWTB3syeh+7kX8TM0oyqu3OOANqWZtAIgPrVjd/4ENKJbn95Ur+hmVW8YrYHlTivSu0UO8QRWxUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3486818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0e50b1849ddd5f2e116bf5c489c77b882c0225af","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.35.0_1779608411586_0.36055848212011754","host":"s3://npm-registry-packages-npm-production"}},"5.36.0":{"name":"@indigoai-us/hq-cloud","version":"5.36.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.36.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5a0c53f44fce6ac2de75e476dff2ef56cbd3c48c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.36.0.tgz","fileCount":434,"integrity":"sha512-hj+xgB1XETATZ9qhylEaG69kRhkpeUfM9kWQPXjTga4JnejW+rVZziiIWyahEt/akE+3iTg+adgsw3RdPV7ukw==","signatures":[{"sig":"MEQCID12KdaqmIDdUiYSMOYYaWIfffyKXUjL5traQ3U5NqKCAiABZFJi+R4jOuj2+1E0lx089wKo6X2+IHc4y/HFsh8RYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3598829},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"88be3a404857a10a6a2b1de2818b9de65b7366da","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.36.0_1779613189475_0.9315119333776365","host":"s3://npm-registry-packages-npm-production"}},"5.37.0":{"name":"@indigoai-us/hq-cloud","version":"5.37.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.37.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"69bee3078c4f713b2037faba0aa26e429253fef4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.37.0.tgz","fileCount":434,"integrity":"sha512-EHqKD0bojzN2Tr3XSqu9pU6xOM2g6tlDWE57JHUGty1amDdtG2Vao4Vm7ksWNmwquPPfgteMydE9L6uJUrtY6A==","signatures":[{"sig":"MEYCIQC0QYTkNir06kRddbkrG9u/T9ayyVf3g0vM2GiFQNMj4QIhAPn2G6uzUCOinZVMADABgDA3RJ5Sx5/hX47fpM0M/PkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3662029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"90714bbd58f106b687ee0bbefe4a058db47af25b","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.37.0_1779720553373_0.6247797212808317","host":"s3://npm-registry-packages-npm-production"}},"5.38.0":{"name":"@indigoai-us/hq-cloud","version":"5.38.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.38.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1ca620e97c760e333cc297e91ebcad3463245db9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.38.0.tgz","fileCount":434,"integrity":"sha512-or1LowZbGMoigE4w8RwX98OxrwubYFeiOENaCWSkSiyKYRGBZaGdXmFuPCHixiDZPofekDD4hSikJbNmue4Y9A==","signatures":[{"sig":"MEUCIQDdpwCi2h9h8kPqVnKogrR589D+SKG4VNMMpAqG5V5HrQIgKSL3f/LY3eMjpRHrQkGiy6gVw8YF2r5Dq72WxJKdmoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3718066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e34c714de3df14286e388803845764e00409aee8","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.38.0_1779777083160_0.37097325034855744","host":"s3://npm-registry-packages-npm-production"}},"5.39.0":{"name":"@indigoai-us/hq-cloud","version":"5.39.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.39.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"8ae223f630609441aff62b86f28c559940edd563","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.39.0.tgz","fileCount":434,"integrity":"sha512-yeohEAc86BWlGhrWjKfdbTRGHs0zao8Rg/DBQojvKkInZ1MvNfFCjtVbUA2p4BXTs/kAXD1MKftP3fKyhV3x9g==","signatures":[{"sig":"MEQCIEt+Iqsrg2qLiIlvyh9Q+va4ncCdk6//HOV3wL028deJAiAk9x9s12er9r3zwO9smVccEAUXU840Sosk1rpmyuSLwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746638},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e77ed461ffd12f66f22063c87a1a8fae791aac8e","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.39.0_1779800589191_0.0479493650724101","host":"s3://npm-registry-packages-npm-production"}},"5.40.0":{"name":"@indigoai-us/hq-cloud","version":"5.40.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.40.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b4c19f5b5f67fd0be19fdaff69c78d8208303d53","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.40.0.tgz","fileCount":434,"integrity":"sha512-A5Vc3SrOTmoJ8+l0uW6NQ4a5UihzlEAty/Pe58RY0bPasPRSqXZ+NrGCmLEvjEb4BVX+qUO3ku87ZpU1WKoFDw==","signatures":[{"sig":"MEQCIFHzAv49bR9YoycGGwgPGA13BG1UTs2QUEvLclZwKVWkAiAusX96u1mCmLGCfs+ELEKkSbhSlZu//v5mmofcpyj9Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3775004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f9c6cd4af62beef9e805e13aa8797e78d90efdf9","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.12.1","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.40.0_1779804465178_0.21795752681236524","host":"s3://npm-registry-packages-npm-production"}},"5.41.0":{"name":"@indigoai-us/hq-cloud","version":"5.41.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.41.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"fe263d3c9c91bb09ada86b633fcbcdb229f34fed","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.41.0.tgz","fileCount":444,"integrity":"sha512-VJBeb+Z0gMENc9rjqhBhLNnX6JUIgiu7QAtxrJ9wqQKhCzfftJx2YztwncoT3Edtq6ZZ2UXRe/vh4TiM8RmpKg==","signatures":[{"sig":"MEUCIQCyaKNIh4Ll2KU7W7Ab1K3RJf8Fvy4Bn0Urh0/Q0n1LkgIgXoHeQAOPdRZfPFK6GRobhCZ26YtqwQdI/l4YeKPMBTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3812719},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"067ace07088b4d3a7a658a743908a934596e1985","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.41.0_1779856717111_0.7735592411864805","host":"s3://npm-registry-packages-npm-production"}},"5.42.0":{"name":"@indigoai-us/hq-cloud","version":"5.42.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.42.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"544f396dc5139fa061458f0bb1a36904ea004088","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.42.0.tgz","fileCount":449,"integrity":"sha512-FKGHHQJtbeHF7AfdaXQPML1TtYToNjcvQ7SnOkiMMP5ThVnKzs9NbwYXSFUcDIupFRlE/VXEs5mU3LXXy0T67Q==","signatures":[{"sig":"MEUCIHd2CpTQ7Nemf5V7uIaaidxAdOgJ4dHaFuIOkU6I+6NVAiEA/ZDzmeZZDwlMy5w99KEVn/7nZQ0CYNlQuL4znaOMkQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3931644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ba34147d1ffa3339a84e566fca12a772f1fd54a9","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.42.0_1780085065526_0.7353488508861756","host":"s3://npm-registry-packages-npm-production"}},"5.43.0":{"name":"@indigoai-us/hq-cloud","version":"5.43.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.43.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5a5a958e3737a7cedaa7d01ee19f380bba8cdd65","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.43.0.tgz","fileCount":449,"integrity":"sha512-8Sc45jyC/Bl0gVf2qjjPIRfyxX/NvUJGV49v33qEw6LFOaXKWvnDdgGwcsVbdn4NFZnNAIV3LlPbFSu1h7CR8Q==","signatures":[{"sig":"MEQCIFl7DYXvIqCHcwAsYDPX39a5hMx0cx1XyX1uUoHlsdoVAiB9HRD4d7Liu+texlyBITRctGFp6ce49kGjtXKrQvljQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3937519},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d3dba220b7dbb62e1488bf3cb8e29ab587e45b45","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.43.0_1780099120673_0.6709583355738005","host":"s3://npm-registry-packages-npm-production"}},"5.44.0":{"name":"@indigoai-us/hq-cloud","version":"5.44.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.44.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"cc4db343a2183aa67735a6fda4af49b77d883a48","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.44.0.tgz","fileCount":449,"integrity":"sha512-b9faqACAv1kfcNXn6EPcQSVuqMpeLH3iHh/0upA91oB1IV9gawRBHhfImL/X3VmM0AiAEcLEbmxf3T+tTHNKQw==","signatures":[{"sig":"MEQCIExWqTvLdq6GCx09SFCbCe7Phq6QajgdwiILHDPKSJQYAiBWFjgFfTgeyNKM1PuWNs+unplteehWRJP8mjPhMhYuMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3957840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7cbbdcf8becf12fe9b51a0430e87f92b25170d2f","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.44.0_1780100055194_0.49604880594878","host":"s3://npm-registry-packages-npm-production"}},"5.45.0":{"name":"@indigoai-us/hq-cloud","version":"5.45.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.45.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"4baf704ecda414f2c5050382152472206da0bcfa","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.45.0.tgz","fileCount":449,"integrity":"sha512-NqxvT6O/lOIhIVkAg9aGzy37tyHx2Wz/YKtTLEQ/pOuPTkGf46UKfX39IWk6GbsT2bcUo2t9FgAYdUb2NM6Qvw==","signatures":[{"sig":"MEUCIQDXQUxGjhzJvRFkrSzQ1VjThqJeFVyV2BqqO3PjroCMdgIgPibM9auiuw8ylpV6WHLTWl4AWbA2AKmBdRk10FtElDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3973022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"76f206f1301fdcda4056034bbfceb4ba0bc1a353","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.45.0_1780362114211_0.10982343458575228","host":"s3://npm-registry-packages-npm-production"}},"5.46.0":{"name":"@indigoai-us/hq-cloud","version":"5.46.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.46.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"4132c52a3912205ce6f52b2abf0414ec2a9732ed","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.46.0.tgz","fileCount":460,"integrity":"sha512-3YuKJQnRteeqZCyxTaty97OKbsTPBCEo+Tg6sJruVEESXg2yPcxwSgBTququIAXPEpHLfaPlb8td8NInXPb01A==","signatures":[{"sig":"MEUCIC+lGVkfya59c2UZzhWOvYbNurZBTn67U6HXDy3IlZn8AiEAqqrtEHtFCKUVDzp6AIWTQwtcILU6a82KKFkFVyZAbpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4080555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4b696a6c656b4d17524e280a9ad71300305e785b","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.46.0_1780565139467_0.07511208774322164","host":"s3://npm-registry-packages-npm-production"}},"5.47.0":{"name":"@indigoai-us/hq-cloud","version":"5.47.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.47.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"3adc9221dbde8c32333a0ca910feac2dc8069171","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.47.0.tgz","fileCount":472,"integrity":"sha512-a+iqx3nzGGgFkhAjoCypjYSySbCOGQMdNCC2qEOZl/hXhAnoU+GFeha3EAUxRLi/AHB+GPMEh3kQMjKDFcG/4A==","signatures":[{"sig":"MEUCIFHoMiIDm/3CjFfKINeTbwy8sat2UAACSMBOEV06eeN1AiEA6i0hMQDE3UJ1ztBuHbMF2VKXLQyEnsHiOMXmKYixnPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4282938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d164aed4287a315a153505854ae406bec04718c4","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.47.0_1780658669773_0.8152824476293548","host":"s3://npm-registry-packages-npm-production"}},"5.47.1":{"name":"@indigoai-us/hq-cloud","version":"5.47.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.47.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"d23070cea89ac73fe31322cbec2d6ae81e87b2e9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.47.1.tgz","fileCount":472,"integrity":"sha512-k7HhdXsqmIuhjrBOMOznAN0Yd6Llu8iKTtjFoa2qMfkm9IaSnPGsv+Ltnol08d9z6TJZ8tV4DQ2g0SOVNlrU3w==","signatures":[{"sig":"MEUCIGJfZtL1+3dypQogz+gQNF2Buv7kJnfcbhS24Qfcx40kAiEAxT6er2JKTxqwOe5/FyxktRsWcbmUuBtsWTnxqAALzW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4288586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2ba4289ad47f6bf0fc7c10d505e216605f7b6cd1","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.47.1_1780660358170_0.8559008628289777","host":"s3://npm-registry-packages-npm-production"}},"5.47.2":{"name":"@indigoai-us/hq-cloud","version":"5.47.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.47.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"50f9ed99e93ced8ac013c0a4b6bced1f1060aeb9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.47.2.tgz","fileCount":472,"integrity":"sha512-1/mfMB/C4FQbE4jg+HOurSvV3uU5iIkeo+LWUzOynBiQn3ploWh5C8qElkBtpgMIeva0FOdXHqzmi8yQTM+o7A==","signatures":[{"sig":"MEUCIQDFANiX4Atht0EvtqpSDU4LbGWuayR1xoMGlrq4C5kIogIgBzKp1g06EW04GgQmfT/+FtbbYXLGtQP6v2tMvmBZ0bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4298572},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"84c67d09e2280157ade65fcb704b97942d775e24","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.47.2_1780718375570_0.8434426326075875","host":"s3://npm-registry-packages-npm-production"}},"5.48.0":{"name":"@indigoai-us/hq-cloud","version":"5.48.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.48.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5c1d9dbc8daf43eb083d5477a791bba942c7462e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.48.0.tgz","fileCount":494,"integrity":"sha512-Q/uSrnsgekeLasDElNHG+/+cGvAXEpl6x2bLChIGj58Ta5v9duYLJxEJFKIi2D6IE0qniSmzouY/mR4oAML2Aw==","signatures":[{"sig":"MEQCIBVg8uLrfcEYszU5RbMndR400lmUXzaTAuBFGjArEqnPAiBrvNllFCLMVgSKg9bqbjYxn/c70W0EPUIoUGIL6NDUSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4416234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0066981b39306fdcec0fe3332a791caba3ff95c1","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.48.0_1780730022779_0.9476917267059111","host":"s3://npm-registry-packages-npm-production"}},"5.48.1":{"name":"@indigoai-us/hq-cloud","version":"5.48.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.48.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1d987a0be4cff628cede8bcb0ce876efe85f154e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.48.1.tgz","fileCount":494,"integrity":"sha512-8Hz3rn1w5w0TXmRd2wzlHPQxXVGQPr6U2WvttC1jx4JRDrquHHvg2yoGE6Ywnj7AQpyr5X2mitCnrKyC94Zs0A==","signatures":[{"sig":"MEUCIDJ3zJC/RMUtCu2g2clrbPZLEvYj2BqEv3Dv218b2/aiAiEAumNnV0orchtiR7ADvfIWb9LHy+ulAvmIkgX+iIXQxD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4416953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1a59b212b12c4be434f75cdcadb3e39cb87a47f8","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.48.1_1780730955720_0.30185504224786075","host":"s3://npm-registry-packages-npm-production"}},"5.48.2":{"name":"@indigoai-us/hq-cloud","version":"5.48.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.48.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"4cfa3bc36867cca98984e4e8d8bbbbb84ae4cb23","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.48.2.tgz","fileCount":494,"integrity":"sha512-dxBIjGctHkM6N6816xAjRyZH8/928LVlQS8B0qO4wlnON7aS8nJu1D5y2G1AVY0IRujfhOqYAi5gyFme9zMwWg==","signatures":[{"sig":"MEUCIQCjZCpLn1HhuGWOLtuAliEPW6vKdOW3fhAyyC9uQa3oBgIgPDrSQwmGTtFxPho276xMrTHM6DzNipqRpib6k17ojVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4445791},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fc2d5ac65c996e07b261385be115066400ed2096","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.48.2_1780731437709_0.4691268269483424","host":"s3://npm-registry-packages-npm-production"}},"5.48.3":{"name":"@indigoai-us/hq-cloud","version":"5.48.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.48.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"4a5b6d63ef48ffeb2255efae67fdb4401ee2d67a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.48.3.tgz","fileCount":499,"integrity":"sha512-PfjDCRer7pUvEtLQUD9gGfFEp4jB0YIN1YpkKx7zTX8A9bmk7eFWh6f8mY5P3MjayrGrAkYFdBMVQLb8lxvS2w==","signatures":[{"sig":"MEQCIHBfJnM/MISyAEARS3zysfiWvM4R38eAj35rvMgxIM/NAiB6a5O0kMQLTKS3H9Y2MOufdzky/IOxfYLa8phNEq7ntw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4448820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"738b8b61b83427efcd214d6251853faf433bd6a4","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.48.3_1780733163749_0.8506071909379105","host":"s3://npm-registry-packages-npm-production"}},"5.48.4":{"name":"@indigoai-us/hq-cloud","version":"5.48.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@5.48.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"919eeefdc598e72bf56f2c28dc99d51b673714ef","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-5.48.4.tgz","fileCount":504,"integrity":"sha512-UezRlvczxGHoha+ahwUJEo2R5HaGXFEPCZsf5rkhQI7bGi76++FbesK9Gv/PTXiIfwdGftSXugPfuwi0vzBzyA==","signatures":[{"sig":"MEYCIQDbfINAh9yz/cqLTEXeIDI5RPqF4ZYfW8X/dpz+Pf5opwIhAMulu77OZoSwd4rD/J4B1bliUmFqKlI1CBA3Q942hyXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4467970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"30d856460ef5eafbd7c8809b3a03fe97e4a2e21c","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_5.48.4_1780734294774_0.8055985967057129","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@indigoai-us/hq-cloud","version":"6.0.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.0.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"44fc4bd3e1f5ff7ce446b2834725771dc44b31b3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.0.0.tgz","fileCount":509,"integrity":"sha512-JpteayV8OnLMI4GTw2R/iEh1XreKpMAJx+/+/9Fh8QEzPPqXQtYa8zGzX1/ANpUK64Q3qrN6SOxucr3LE3yHTQ==","signatures":[{"sig":"MEQCIDwtigj2rR+RvJvN34SbFAR/uCZC3kvTJfmsdjNALYhGAiBFM1MvnLQuqBtj6GMNIO1lJ6dfLVxKN/b0/NN4b4P5hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4479606},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ea5cf66352fdae2ae310ee8ed3d5cb1c6770271d","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.0.0_1780740712132_0.1218756587059453","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@indigoai-us/hq-cloud","version":"6.0.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.0.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"2b605bef4e4f2fe02fc453cf1e6d6d75c84b0692","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.0.1.tgz","fileCount":509,"integrity":"sha512-276YFMkbqFNjL8bqghUyxiQshgKQGIiji9q/kUnPIfObnuqERA9hD3KIZBjtzfwZBdk9GKWmqdOE0SjpSd1rbQ==","signatures":[{"sig":"MEYCIQCCeXuqNEU7D6aqFSkuke9+5jsgC0qXu8jb8ysEhnZXAgIhAOgiUf+7xi9JJCRDjmkaQFbr3Lr3a5EUgRa8xCRStm58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4497152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b6c7d07edce578f2b649f10e5151e94bee12bcc5","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.0.1_1780742062542_0.29901515834835224","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@indigoai-us/hq-cloud","version":"6.0.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.0.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"61ce025345d93d51fc702925c74f87cd22955c5d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.0.2.tgz","fileCount":509,"integrity":"sha512-CIOq+Fes7RbILa7Ah+c9PuPDip+xl012FS4mZQaCI+AmFmbxPDTUPaOH28rEOaBtLDfvkm4r9if6Z0C3OOj1zQ==","signatures":[{"sig":"MEUCIDbVK8Cv7bZ3o2QLvlTCbR52vje4K7fH+Nw93Ap0ybhhAiEA4XuCqJuFqEhmji0ydTT3l6bWeGWA8VPGcSPRkjNazGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4521461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2e6603341edfb327a495dd848fbef09099b05be2","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.0.2_1780743486370_0.17479333916324413","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@indigoai-us/hq-cloud","version":"6.0.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.0.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"52b0295903cfc9a7d886a7ae4d0501260aa4f44f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.0.3.tgz","fileCount":514,"integrity":"sha512-RpRoYQUoOqfPeQ+yRDIhyq5l5ADjvQ7N8NDvBmeM1G1hdAnD8ZNy+aG+nsFJk9u+piBs29YsLzoud4hbpIT5cA==","signatures":[{"sig":"MEYCIQCPyqi0X+iS1YgdXbGtnPmERcxna30iurDpgHqtLBB08gIhANugawHicxRwyR3MxYfdEpZS9Oh1zvDhQDsCpdGGYVEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4547409},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8a66311cd22dbcf1a329e51bf98805eb7cb5e4ca","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.0.3_1780770535423_0.3342459134627842","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@indigoai-us/hq-cloud","version":"6.1.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.1.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"241f82ac68d115cd42f4509c691f661d1abe4cb1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.1.0.tgz","fileCount":514,"integrity":"sha512-FhBgg3E8h63k4NGVNVdwgGaMj/FN958Ymk7XRSzx2V8fl86m/6Nrsg5t7ImmfQVMqqeRt2OWNTXX9WAGStGHmg==","signatures":[{"sig":"MEYCIQDbE6Kr8UFrlvJkcx3KZJfQgukkzK4xU1omD9R43I9E6gIhAPJJ6PClDA9b0ZC9SNEK+AEw3IcAjBIYzYc2GfglG7eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4595325},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ea97951a869466f515dc0f0707b95b8475304fb5","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.1.0_1780903606163_0.8533433617404409","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@indigoai-us/hq-cloud","version":"6.2.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"c827e4e57cd8a832037521f0c97c481faf3123f0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.0.tgz","fileCount":517,"integrity":"sha512-jO1FO3WDM3nhLQPCVIbirW0s1E4YwNOB5wmZRI6rxStXIBGyat3VoS437a+JGSdqdCg52czNRdzppPeoD13zPQ==","signatures":[{"sig":"MEQCIF9ZBsh98ZCw/ccXnJ+w0WxjWRm8hNblOp+GVPim2yFIAiA33ufRmLYmHg/JG344rcJjzLN2QiaocDx6rOkl5mrsIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4753837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dc85d7d339e91ec01104cc10365d9c6409dc15c6","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.0_1781026518542_0.5581803712856588","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@indigoai-us/hq-cloud","version":"6.2.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"914c59fc8fd43311ee60d06344a6294b240b5b86","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.1.tgz","fileCount":522,"integrity":"sha512-XEaidjYWUIXxZ6aKekMbYo5fauSBLFnLUmu3lDk3PsafZpgYiseJKBHKmBG0w4y2z3/qVB6RmQWC8Zxxn2Q8zA==","signatures":[{"sig":"MEUCIG1fP0xAY7tIXTrev76IoX62DCOMz28BAdD266jP0KAmAiEA17fzQyLRMpH73KitTi/TGI6fBrNT2p5sJG9AVt6MV/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4779603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"713279efbdba77ce96454211a9858601bccbd159","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.1_1781033353200_0.38234569295660226","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"@indigoai-us/hq-cloud","version":"6.2.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"779a5201a41e5466c15a73302206f2309e6451ba","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.2.tgz","fileCount":522,"integrity":"sha512-v66N/yP2Q0oQ0m7opOhlenEmZ1Cq+WC6lBhmu8cJlYBP8yBgI80kMs94COMfYiuUjrbRD0qJqeMiWtVmGx3Nlw==","signatures":[{"sig":"MEYCIQDxbobbJNm1RnsPLE/8RGOfdcXK0Oom38h9eSZPSNcKmgIhAJdeQC/WByMrFqiTeMVyOSM3u8DC9regabzJSMr55ZLo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4801599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ad3b52b900deb2089edbb618df2887e7bf819160","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.2_1781036116669_0.45366233171961734","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"@indigoai-us/hq-cloud","version":"6.2.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"afd518c72d71996e13a8fcec5aeeab2e93ee6f14","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.3.tgz","fileCount":522,"integrity":"sha512-8mCC2A84Oii7KtG5yaHbtonQjQ9TyOjzuQlPXSe9wOdYyKcaCCrANJkwACECIWR63/Om5TAZWtcCFoL2P8cQoA==","signatures":[{"sig":"MEYCIQC/Y6Qb66Pto66HRZqxXCfOha4YFK5m0nlg185Eeuxa9QIhAP5Tkzjt1J0brQzB4qacBGtysLINUMLwQthg1+KTPTae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4846576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a603d6a0b96508a73a3bd5a3595509081b7318e6","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.3_1781067893315_0.8947512033521932","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"@indigoai-us/hq-cloud","version":"6.2.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b0d85bad6b72ed7adc7a0e54018f5565e33f2351","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.4.tgz","fileCount":522,"integrity":"sha512-DExEX0KMp/UJqb3I9dTOh7jS1kaNULUSZfveFPfjVaDCk03aTrItvreY3t0iGKh5gRXCFNhhVIHY7+NwFhtfxA==","signatures":[{"sig":"MEUCIGzNoRCeiYCxa7sEtWncux2Y7ZAoGltmLSDGE7Ar/30FAiEAy+WCZ949QUvUU3XWkZyYmchv3ZMHaFwa+j6Mj48fHZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4852068},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a6bef3deadbc7ca24a771d7a97c7694faecdcdc9","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.4_1781075402245_0.5621275513473629","host":"s3://npm-registry-packages-npm-production"}},"6.2.5":{"name":"@indigoai-us/hq-cloud","version":"6.2.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"9f6d6a8b9074be12c1844c478651b4de6b51213d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.5.tgz","fileCount":522,"integrity":"sha512-JqmTOFkTHHSyspYH6kFQritlP52ppkMsh0ZWB+AQO9xOB0/2+k46mzS6sjDh8SXhjMDmXRs/ELcb44gLi0DC/A==","signatures":[{"sig":"MEUCIQDNhfq2DfBDrt2MqKhNSlmFfgxT6iRONDJOuMHu1A176QIgaE2Z1lRUMdMDDWH944fJ7JuSkcqLMBO8L5iuvlqffbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4860586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c527422f971d81122f1feb7655f65461b3de5dc2","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.5_1781080709430_0.8464056810548497","host":"s3://npm-registry-packages-npm-production"}},"6.2.6":{"name":"@indigoai-us/hq-cloud","version":"6.2.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5576a8739503d7451e265e9e0d5bddcbd0b807d6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.6.tgz","fileCount":527,"integrity":"sha512-nviHno4MRdclLs+ElqsEu0k5rGb4iRGQTEGilR7pqqXKW9vEz6sitcQ+bsILdDzeRUVJtIflb01o4ylOCfa88w==","signatures":[{"sig":"MEQCIAT67iASJgXz3DVESsWQMRvNqdGtNyibiHa4wNNAgYd9AiBmhyHvGtwcZKGAvmrvjRdXASOFWUnMCeG0gIKi1nZIsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4938215},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ce91b90c9c75d6d484525cba76345c5028e22dbf","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.6_1781089034537_0.062380597737612176","host":"s3://npm-registry-packages-npm-production"}},"6.2.7":{"name":"@indigoai-us/hq-cloud","version":"6.2.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.2.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"393e72e275b4a902f849e3f75801719d9aba5084","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.2.7.tgz","fileCount":527,"integrity":"sha512-y/sI9QyQrNgtgIc0hKpD1Wlf0DNZCFtsfWugjpVQ10FPhpxtv2LONzabaX58/VNElb1NxPSHK3tk9YOteIKJyw==","signatures":[{"sig":"MEUCIQC4kTrR45OXKiRsbJffALPwqII8b/mxpZNyE6xdfe+CigIgQ9bw7mVcIV/QwIYGdBJuIgJNUac5GNYPeaPXt8A8abA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4942564},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b619658d01df4262e1e1c4e53f991a38e76aada4","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.2.7_1781089894680_0.3607127072054921","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@indigoai-us/hq-cloud","version":"6.3.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.3.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"2893102732461ad1cacd86e050acca1d0ce36a03","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.3.0.tgz","fileCount":537,"integrity":"sha512-Dyvpuej68oFxNpdm7JRCbgtmPt2gvuueJzs1bSkfl7ymeTefxA83vVA8rLC8874hmQqqPFcIKNqsQGIEKWfjRQ==","signatures":[{"sig":"MEUCIQDTVS5Bs/xakT0zk1GgnkLViAbwkZG3b5cK47vKr+KOxwIgOOgnPHveT2w49/Yq4txdDXjAhYg/UtpZi/9AGW8M2bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5020127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f3a99e6989f0928c48a6593e0608c1b8e865fbf0","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.3.0_1781090691590_0.5732362190744016","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@indigoai-us/hq-cloud","version":"6.3.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.3.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"fd99c46ff5666cac1cab597e21fa862b7e595099","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.3.1.tgz","fileCount":552,"integrity":"sha512-G3A1qRo6UP+VQE125sjDtd9IjMINOvFw5Y/o+8F8BhG/658mOS6YUrj4ePOpHSZbOMFvx1f334i19WhxnV/huQ==","signatures":[{"sig":"MEQCICg2MBzCq/QPE4zUqZOFT08IIhWYQbUewQM7dPoDPkpCAiAMnYC8M6h4+CMDJCh3wGJ81i0vagqNJvwmOnaaXoOgZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5190760},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1024a6d883699ac36dd90f51fbd06bc2ff9e5fdf","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.3.1_1781102277975_0.8535537632524928","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"@indigoai-us/hq-cloud","version":"6.3.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.3.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"d04b2a5857abfc815790245ae01cff46441ac707","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.3.2.tgz","fileCount":552,"integrity":"sha512-T1nIbfOttFwurjBny8G0v2NHIk+d0JY/h6qa92OgoBAtexhhUHEuq63bo5WUfIDLGgNDKzEf0Krj26r6aHuDfg==","signatures":[{"sig":"MEQCIHmjmkHh3zwBCqcg3JW0t74DqPCZfiVe8vulBrCulwFTAiBkeqS5zS+ayj/O+2OKq6n+QWRo8sHi2y68vqwDvZrdSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5271236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"51735253628e4164a4477da37b9d83b0efdea5f9","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.3.2_1781115311980_0.849820771061526","host":"s3://npm-registry-packages-npm-production"}},"6.3.3":{"name":"@indigoai-us/hq-cloud","version":"6.3.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.3.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"ecf98777bd7433d82e3b49f3eec9bd673c8619d8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.3.3.tgz","fileCount":552,"integrity":"sha512-UFM9tIPb1pG/hb69BFQkwAe+JngdvnNQFjacpu0JZx2kmaaymyGhAilbR9fRWkSgUXZ9kvYRcuMhMjOuKQTVlw==","signatures":[{"sig":"MEUCIQDcJ3Q3DWfB5++xtDwzamJ0QbT8n1IiCxqjkOWVEH45AQIgLWj2earFWiiWiR+OhkgbPi9ZGdjkP374YA+aMiBoaFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5290506},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"40a079bf8089a29b52d466ce1042f37af8e73517","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.3.3_1781120076209_0.41168652302549846","host":"s3://npm-registry-packages-npm-production"}},"6.3.4":{"name":"@indigoai-us/hq-cloud","version":"6.3.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.3.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"f5f996368e7eb172f5795daf5f7efce541146039","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.3.4.tgz","fileCount":552,"integrity":"sha512-+aHClBr8u4qbcxf/qxOGljhbTdBWAxmWS/Ee1Y8X7yIHYD+jxOWBLbtBTltXXaDApmPlOQhniprllUgrnH2MQg==","signatures":[{"sig":"MEUCIQD3tiEWTSCcpbL1FrB+JnN0Ln0F4OY4CkDLok0hubmnHwIgd1qAuXCiUypISwa4Y4URNLvjCJ010Rre2jjEBuqC6c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5299692},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3396aebe02cb82437a77a31d8e391b3910f3b1a7","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.3.4_1781126507680_0.4142242724162575","host":"s3://npm-registry-packages-npm-production"}},"6.3.5":{"name":"@indigoai-us/hq-cloud","version":"6.3.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.3.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"8cffb6daaff27dbbe330d2666c33db575ca11fff","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.3.5.tgz","fileCount":552,"integrity":"sha512-8zm+dlhT/Os0hODmJ+AZzaHKNCLjjJglFugvimDBjaraUxFCaSPn0skJJzT6MKgSm+hCG5bpBITMMMzbl/N7ww==","signatures":[{"sig":"MEUCIQCOdipIj3KUDxKzKhNLbnXrIYbDQSN9r8aqR8Upupc3dQIgI/gUE1ipR2S//UlbEmVRf3apXRP9k7aSgDzRpa2OMe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5331094},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d52f20d682fb7fe4964414a5bc789ce8deb8ebb6","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.3.5_1781129237666_0.5430586242016706","host":"s3://npm-registry-packages-npm-production"}},"6.3.6":{"name":"@indigoai-us/hq-cloud","version":"6.3.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.3.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"db118b5a74dc31fe054bf06f40be683214e152a7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.3.6.tgz","fileCount":552,"integrity":"sha512-uzUcfUekDlQwHJv0TXlmEY2TAC2TCTynCBYS2nC7T6//3p4q5lBquq4F9MnUr9p/YI4uk1fMbze+r16r3uQjzQ==","signatures":[{"sig":"MEYCIQCjrS0G/7lru5T5eH6S4mW3UHgTuzNTtEN7PPng0XO47AIhAOyFI+nfRcNf6MVx8HOlw/5dEeUEVvAkApHZS1nkBHJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5330313},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3047cc954258df68afb8b6953cfbc656815df349","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.3.6_1781151514820_0.0020105837488415546","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@indigoai-us/hq-cloud","version":"6.4.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.4.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5a6a8145643efc9cb4a96e8ada4a38ed73df3e82","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.4.0.tgz","fileCount":552,"integrity":"sha512-XIw7VEbCOItdY6sIphqYdDlFFQylEUT81K/ad7CUMlIeS52ptDdZ7K0i390YTSim1/VwOX/rPuMZgIfGGBHlbQ==","signatures":[{"sig":"MEUCIQC1j4/Cmi9OLsskQO23P2dOpNCgsRH9yn/rvqyFZLArpgIgbMYgTOd9CxBz8AYNpFNoecUQj0U2bybv4WIX8i5tReg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5349369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"419668caa20e1bc40e31edbffc69545954123a13","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.4.0_1781151911657_0.6652617607886626","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@indigoai-us/hq-cloud","version":"6.5.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.5.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"f1aab216a3832c81a206c2acf6414ecd300b776b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.5.0.tgz","fileCount":557,"integrity":"sha512-SyxCsGJgcoS0Ka9faLJuxLx1uT+/+u8Bx7mitbZS9yCB4I12ZBfjXJm8fv0Ry6LJbPoduUMzo7b0VRhUaWfi9g==","signatures":[{"sig":"MEUCIQD/m1LCmryqNLl5DLayUo9OvtTizoRUMAt6HBaELZZyyAIgU3QIeLxVYDLuwBV4n4E6NV8mvxTngJgeVdlVbDRSR2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5387653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e11ff32fe1cc5bb4f7f499d933a1b1cb85c89f15","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.5.0_1781155228716_0.7222338207081052","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@indigoai-us/hq-cloud","version":"6.6.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.6.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"469b3ed27f9338d90b90adc1bc8e82430829dc0a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.6.0.tgz","fileCount":562,"integrity":"sha512-anYxfv7vUTUR7RZ1ZuuwucCaYCq+0tlb1qN2ktVVDhLp58oOVKeZ/F7jM3KUaJffA0oet8Ua2c5XjWsPO/a7xg==","signatures":[{"sig":"MEUCIDfB+YeLjTcELd4UlDdrelDw2inVJ+UG8yMELal8g4kLAiEAyyXrhHRjy5bpTgQG/m7f/htMTpOeIb0V57U2r8Tq6qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5455225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74c583c82bd188b1feaf8c4d7e679bffdc4a3051","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.6.0_1781171177177_0.34170969401016005","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@indigoai-us/hq-cloud","version":"6.7.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.7.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"04c722c2ad8f508410a529761389d4a9cd39673a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.7.0.tgz","fileCount":567,"integrity":"sha512-yJ3a/oIXYzUu2EvlaflDp+lsY53CzUew2jqeyBieSbohL3Qv5aFReG7l5VF8LWzyNqbpzjAW6CFsqgYn3CX2dQ==","signatures":[{"sig":"MEUCIG5DwP96cbLOnDWbldaOF+J52ZyeZRPB9wVg+1+Kx38sAiEAt539MAHZBA3ql5W2X/m5jktgQ2Ebl4N9ktWyGrjXomM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5499242},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2426eb1848dc7544002895e0aa7a7c05cbb4e31a","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.7.0_1781224273084_0.29490035701369344","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"@indigoai-us/hq-cloud","version":"6.7.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.7.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"58a05624d46fbf16f6a6a643a7376fb1db12dd2c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.7.1.tgz","fileCount":567,"integrity":"sha512-mGmoCnQ33bYSOFNJLYf6u1+JiLABZqhLzhdT2aOdU+FDghPeb4uVuKMKLs8hngTcQhbFutUESIk9aNKjnJyfJw==","signatures":[{"sig":"MEUCIQC0H4WDv00OiG3acmceVGZWRxp01Tc7UFAFJWWhNI3nbgIgTA+rIitvMjCBvXHah0uvEQNJE0A9TZFd8AkKtaQ5RJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5506178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0f7d1cf308ba1fdf63981c6704d9a76f6d11e1a0","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.7.1_1781233909378_0.9272989244623775","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@indigoai-us/hq-cloud","version":"6.8.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.8.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"f0be41c5d8170716b19a89bd58d68568434ecbe8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.8.0.tgz","fileCount":567,"integrity":"sha512-otrKwM1M//FjgupcT/uMbrDF2ZyBgrKL39lZprAc6fIZbTCEgUoABptsWtM3bgALzCvKLP7q238b7aK/jHOMKA==","signatures":[{"sig":"MEUCIQD5KNUy/0fkF/kyXcDyrp3jeLZLCE1msMcZJK7Up4vxzAIgWQJ0PnuVKNfUlinJ7guxTFb2EwKuLf2UXzAEmMgvXLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5573209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"db80b7485503e32b558a3a52d83355c11dca93a7","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.8.0_1781241847226_0.18799264152549","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"@indigoai-us/hq-cloud","version":"6.9.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.9.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"2e3eb654fc5c43d9c7303d57241eb115c5a929a8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.9.0.tgz","fileCount":567,"integrity":"sha512-G7zj3iD72XCVZZgp5sReluf/BwCokgYbUM/Jx8SIScskg1DLa/nMPo/Uc1JDt94y0CM5TTMVuNoodgRufLpw4w==","signatures":[{"sig":"MEQCIBN7zVgsriTIEOMVkYEqZwai5nJq5p34SGj0hOYSBorXAiAt2ogwBaQYWcMA0dM/bLk7leFEu69+eMGKA7hF28QJ5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5641682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"218225ba1aec2ad814fa31b1d8271fa5ca89e0dd","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.9.0_1781259894725_0.9286414837977235","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"@indigoai-us/hq-cloud","version":"6.10.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.10.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"6fc4c35ccdf6258f1dabeee84780aa5b22ca65e9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.10.0.tgz","fileCount":567,"integrity":"sha512-2OVg1Dd3uj6HpFRr3OCnMYOcxFnuZigja/ltFiaff89OsQpXSgwTIyzi9+Fe/HpXsOsqGpgKfcAubz5gKGRJFw==","signatures":[{"sig":"MEUCIGU+haz/w3B/lD/VRN/eJYJHNKokpCOuPlrZuIXLYimZAiEA3vajFox93ikIoT60YX7DSF/CNU1DIT9gN9fgWfvsL74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5645147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"530fb6079af2ecb38d0c90c837c4794d7cf029bf","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.10.0_1781526954297_0.32456143514530167","host":"s3://npm-registry-packages-npm-production"}},"6.10.1":{"name":"@indigoai-us/hq-cloud","version":"6.10.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.10.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"7db1a58d995d202dc99c191bcd0eec636f59affd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.10.1.tgz","fileCount":567,"integrity":"sha512-Xxnp6thMicPw7qshRR3zSUojHtyaTpAtcsE8zH3A7Nn9SGVVH7pimWv0frd5RlKUppWoTnzf2XgUQ0IUDzz8WQ==","signatures":[{"sig":"MEUCIGxnnAErZLllEkAYBOxOVc3sf3tOuoVs9DvTXZgmRwniAiEA0HyT75khEXZMXhF61Oa2YyP/fwCuRHhEleWiAw9KJ58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5654100},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4953bfac70ccf9d976d9b0fc7c7c150d159dea17","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.10.1_1781535810906_0.8593321252535788","host":"s3://npm-registry-packages-npm-production"}},"6.10.2":{"name":"@indigoai-us/hq-cloud","version":"6.10.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.10.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"9141fe1f42f90e4ccc05fef4a951c3d0e380ad11","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.10.2.tgz","fileCount":567,"integrity":"sha512-G7/+HzB7JZx6T60cEHM9DStmVJ0EHyj+z3uGjwQL52JCj5zhV7p+d3WknSUZ7kSOvlEBHAbN/uuIms92FDt2pg==","signatures":[{"sig":"MEUCIGdi6wVo3lB7GjlHm3Y/6QHG+X8JymnEAzQC6nPLNTqPAiEA7lz8PamC0SBlVFe7K9XYuxFUYlca5l7HDWd2V5eMYNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5667074},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"14ea150e756a3b3e126ccce5d514bfe56f733793","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.10.2_1781536086580_0.12665151712852074","host":"s3://npm-registry-packages-npm-production"}},"6.11.0":{"name":"@indigoai-us/hq-cloud","version":"6.11.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"21df15252a7e52b6e8e88909630cc67b55630e52","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.0.tgz","fileCount":568,"integrity":"sha512-ndp8WSS46WGBV+MN9PyAlXnbAYFgLR0xoZV+LSJZlbaym3BZETRMnBwUaSyq8LFga32W0WnGg1ShHMqhAij2aA==","signatures":[{"sig":"MEUCIQCoTa7rqRMJpnvnpvl327sFWbRXhFblUDCdWQ/DQ1yxywIgEtMWqTu7gKRH3/ckqv7S7FlRlAuS4xWG+KizrLTuQlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5725808},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6d26ec10c7a1122d9241b611a1f70a6a691ce329","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.0_1781557188674_0.8984089403478339","host":"s3://npm-registry-packages-npm-production"}},"6.11.1":{"name":"@indigoai-us/hq-cloud","version":"6.11.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"5f7109ddf313545108ff2f851da1d870081b6b2c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.1.tgz","fileCount":568,"integrity":"sha512-D5WunTqMYlWzkksLFak78flMLblie+n9r9fdPD6iweg2V/yWG9IX9vAxNfaR7V5YIzXQGuaslgACPTfS98eByA==","signatures":[{"sig":"MEUCIEWBJnPncLrkmJJkjUal2TLxtGMKYFqokb8EwwJUSlPNAiEAqTj8MV5UjsrF8qdOq063EtnDxVKz2OuM4P1gUTUeaP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5742339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9753fac1ed0b6fd59c161babe0bf13482fe12310","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.1_1781566209818_0.6905967341422767","host":"s3://npm-registry-packages-npm-production"}},"6.11.2":{"name":"@indigoai-us/hq-cloud","version":"6.11.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b3d07ba86760464b0f7496326cb5688df9d08562","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.2.tgz","fileCount":568,"integrity":"sha512-iRN2qwEzoWTmXRTGGwfmSMAeZnhO/YEXVXP1BZI0qVgQ62HJxHyjXo0IwaaSaIFEMjsvzjmXU26+Ames3QWI2Q==","signatures":[{"sig":"MEQCIAqMknHLk8DGgsF7+i2Y7UxAJSXwy12eC8Ue+41C8h2NAiAapOI1fabtIUbsG9K0ijTfUdwXTk/4appC81nPKLhDhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5753525},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1b022fa17922bf5036b6c5f121942bd9291981b8","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.2_1781585757212_0.4653720374159118","host":"s3://npm-registry-packages-npm-production"}},"6.11.3":{"name":"@indigoai-us/hq-cloud","version":"6.11.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"d9043ab421c99c964c1711ad3b73cf5076e5907d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.3.tgz","fileCount":568,"integrity":"sha512-/FouLqfawfzKF5+SKVolQe8+Xr8JUm+LpogpDFhZBRe7ubpnQDl5g/yoFT8MDISP5y2VAp4wdEUy18TtflqYSQ==","signatures":[{"sig":"MEUCIQCY/9kMficih44S1lPqJH9tMdIbWx59cYaVvtnAnL6cBgIgIf/sguhW1eDABmwA6Z0AnAiZBAbXJARUGyaK7mPqQmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5766473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d28610d6fbe293ed301cc2568a070a5303807614","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.3_1781597088250_0.664899571939028","host":"s3://npm-registry-packages-npm-production"}},"6.11.4":{"name":"@indigoai-us/hq-cloud","version":"6.11.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"43c8da26d1f81337ae2cbe866df248f60643c591","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.4.tgz","fileCount":568,"integrity":"sha512-wi0A6zByi0cPGJfNfGKihMLtYG6ZL80pjy44FgdehAZjzAvhoplLOCLd5s91TxJMZXIXZSHKMYIuqbSEBoPbMg==","signatures":[{"sig":"MEQCIB7QsirdcQNOgWiRT0jRbBjjj2Iveijxs8GgrJHDT8mTAiBo1g617O1xtsZDM1UOLoL5G9CayCdnxykev93vCd8sbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5771354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"06f6a5f8610828fd7b932ac11ab029b07cf635e8","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.4_1781603542253_0.7617421389358341","host":"s3://npm-registry-packages-npm-production"}},"6.11.5":{"name":"@indigoai-us/hq-cloud","version":"6.11.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"d05437c0535c31fc180767ac1a8d939e27fefbb5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.5.tgz","fileCount":568,"integrity":"sha512-aIFG2ZfIqlNZXA+p8u0tirmIC41ttqmAmK4lW0esO8cq6d996swhEw3mE0FMzjGpWkip8G0UmeHZB8EP5I/IVg==","signatures":[{"sig":"MEQCIGNTs4NmP+WUTQ01O4XsjjK4KNfKiuocck0rP3QNOIf2AiB2qaIa5CL33M+tCbcNBdy+j0g6ZBarpBKDJFdR1qAQLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5773454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"19dc632e36be8c64261f079bc7e469ba6c600c52","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.5_1781606189190_0.06697528335675385","host":"s3://npm-registry-packages-npm-production"}},"6.11.6":{"name":"@indigoai-us/hq-cloud","version":"6.11.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"e9f9e8f04f1a12ebc3a55c39696385d7ee62a995","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.6.tgz","fileCount":573,"integrity":"sha512-kFYTnaF3aA0BqRLsuXbDHLO+1Bpb6CXRbB5Q0ZDrZ5B6Z1VTsVFB0iCm3cV51pqK/br6e3GC09VGxNs7pNp0jQ==","signatures":[{"sig":"MEUCIAgQTputVhIeba9lcs39idE/maLveEP0E+0hpf1BPEVoAiEArYtclRY6jrnpPJivWA+a8a9K7QonlaLElhwl22zVzx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5884588},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a8f7a6cef6e4fa8007381f3e6025535c336c8503","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.6_1781678603670_0.12208182805241541","host":"s3://npm-registry-packages-npm-production"}},"6.11.7":{"name":"@indigoai-us/hq-cloud","version":"6.11.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"91602244a45b08aecf549e05c1049864927f8bdc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.7.tgz","fileCount":578,"integrity":"sha512-tMARR0oqw28UAOCSHG4OS9SAYdoFdDHWG9Ez1OFQcKmW4PAWBOuEcloN1V3deZcjPNGxJYuNM6cql+ppVPDYxg==","signatures":[{"sig":"MEUCIQC8GyrVjbjQ4B9eJEwTQMd9D54pP4y0ESAOqUWJJtHY6AIgWfy6gep1sJKsdc9zb3VK/COhgzybWRe/HjMsknk+bRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5966310},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"04cebf60f37cbbba05c39d76e70c6738963fab11","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.7_1781710316799_0.05066530772184641","host":"s3://npm-registry-packages-npm-production"}},"6.11.8":{"name":"@indigoai-us/hq-cloud","version":"6.11.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"3d70a3e91f6c6d874c8079378b48c09e5c288748","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.8.tgz","fileCount":578,"integrity":"sha512-p+MGTRu1Mv+stzVHQdruYQOGGpgFlg4b/g++FhlNTfRV0Xp1L2+D1cRN8E6ZrXwzGJkW9faWyHG0/Bbx5zZD2Q==","signatures":[{"sig":"MEUCIQDphYxKHBT7447qH6n2ayB5hQ3Y8o+6uaJqmKRT78EHwQIgcIZbFOWOCanlDLhcrLrh1Xaode8+caXv+T37SUsa2vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5974767},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74025ccbba9c06f78f390e63fe8c479413911c40","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.8_1781723285072_0.8500999903146833","host":"s3://npm-registry-packages-npm-production"}},"6.11.9":{"name":"@indigoai-us/hq-cloud","version":"6.11.9","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.9","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"608c04e7225045ce927f7347825f546b9d13b01a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.9.tgz","fileCount":578,"integrity":"sha512-LJFeopL22V82uauENTzFAfRwSDhcui4I+rIun1vksHVFvIpI4X7vUhjKYYnr2v9oykI/p8F2ePYBINPQ/EFWGQ==","signatures":[{"sig":"MEQCIFXsQOssbc8kmktZuNJ4kEnYmGf9SL8dip2Y/6fDLB9HAiBsMiBjbqj8QHB8UqPxGq2w1P/ZMf3UWHCjki0nqbAoOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6008672},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"31d426371b449abe24943165682bcc67f4867e5f","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.9_1781790663150_0.2729438959404924","host":"s3://npm-registry-packages-npm-production"}},"6.11.10":{"name":"@indigoai-us/hq-cloud","version":"6.11.10","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.10","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"226e5ecd076525362ae7d63d48987e3b7d6ac196","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.10.tgz","fileCount":588,"integrity":"sha512-Nos8H5Cl8VWbsS2VD1XK6AhkmJ4T3tyDXf7M+QstVNn/EKVn/5UY9oKAqquIYrRfdvRF2NaUP0CPX82T1YgUUQ==","signatures":[{"sig":"MEQCICRWxhrA0h27KXA1bo3DsiRaanXc+koA/XHC/bUhL6QPAiBTibLfM3D2kTdonroIRK5KVdy11zQy6E/5AEs0RmfEiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6106471},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"66d4f842f2f268244bfe777c34e18280e7038498","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.10_1781905407950_0.308640539850632","host":"s3://npm-registry-packages-npm-production"}},"6.11.11":{"name":"@indigoai-us/hq-cloud","version":"6.11.11","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.11","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"0302ad14d36470e127af3b3a498ca45dad3efc22","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.11.tgz","fileCount":593,"integrity":"sha512-A9NNVUy+ZaLfaXtnroOJkTuIDFrSOCSNd4YQfwGRgoLjAH/WxoMXLYav49if1gnfzqyqfaPLihKxpr79uGxltA==","signatures":[{"sig":"MEQCICe8+zz2XEGrvPFCIfdVWA2/tvjvtApkCxvp+pVdiOViAiBMpcLFsqeRPeFjXIuv9wWqmSz9n/OpOoccoeLIJA70Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6177605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bd70e55f1cb02663fa117b37d494a2509592c0da","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.11_1781941764169_0.5289746649394416","host":"s3://npm-registry-packages-npm-production"}},"6.11.12":{"name":"@indigoai-us/hq-cloud","version":"6.11.12","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.12","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b28dd1336835a88dfb48e3aff09dee22f3a1bb3e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.12.tgz","fileCount":593,"integrity":"sha512-3SJS67y9Q+UUrysu0U5u2lmBbgQ8Lc6An0GVU0vtLGRM2NBEVASa/qfZD2umqJYhmWwKl19b0XyAMArSC2fsBg==","signatures":[{"sig":"MEYCIQC/6CfteTDAvEAY7FomMJuzkWgs3FS+O4RKgyuWDsLnjwIhAKt+XZddJblM6AQ63bVVdWTV8bc1I3cCZMhkXXORX4Ac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6565408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ec2749731bd466d124b64cbcad15c75901bd09a8","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.12_1781986760008_0.7518785562464787","host":"s3://npm-registry-packages-npm-production"}},"6.11.13":{"name":"@indigoai-us/hq-cloud","version":"6.11.13","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.13","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"238d5bec73259b3bc8c85990ca405cc04a6bb8be","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.13.tgz","fileCount":633,"integrity":"sha512-jp+y0OcUuzYz+p1uEbGf6Te1uCTYABtb2O1LgTZ0WubYl0yQ8vrIEDFt+mnGteLXhKRGWBATODEppZpUiBbWgQ==","signatures":[{"sig":"MEMCH3gyMuf9IBQc0erSTl8YcNnGcfIEsBrJnARPfxKB0SkCIHaCwcJbHhfUgXKXbQPqmFEjP9it4ySk7A9gKJ+6AjLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6476647},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f529622d24dddb641857744a71ee3383719419e7","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.13_1782017887120_0.7020376051613058","host":"s3://npm-registry-packages-npm-production"}},"6.11.14":{"name":"@indigoai-us/hq-cloud","version":"6.11.14","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.14","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"c5f3e6aeb458032a51b03cf8d8572052f603afbb","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.14.tgz","fileCount":643,"integrity":"sha512-l111JiOhyc7pXn8g0mOCZi4QIM6t0SnfUbXO3b8Om6VXYOlAUK7IXAflpYmBp9ZnyTBWZsF4QnzdATMKTrVX/g==","signatures":[{"sig":"MEUCIQCFOpabBxnLKVOJ5d1AIQD51Dqx+DCrwOTFDOl7IfoMlgIgMTGQ708vofgv7Mg4EP4Xo2VcTqf0bArdYFqy3pUdJ08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6501622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2669e12e1cdc659c16604064fd535f904f929c42","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.14_1782038174020_0.5404394769022096","host":"s3://npm-registry-packages-npm-production"}},"6.11.15":{"name":"@indigoai-us/hq-cloud","version":"6.11.15","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.15","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"0cdb164dba481b252500e0b9e2f42ab7cb0c32c1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.15.tgz","fileCount":643,"integrity":"sha512-EzgY5A974i5g1wGBsvkr1+fgYKu422xz/B3VSoRg8wn2jK7qOy8Pruu+yUhgYqmfiLt3O6Sj5ECCzobzP+tacQ==","signatures":[{"sig":"MEUCIQCLpgHzuhnSSOcikPRnnhy0+vwZldY5HI1/rOt/y2PUswIgaOQBfxAp2ohCSKYDsLA2PDgOnoz2awzi/KiHqHzpoLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6519390},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1a7f46f9da3928ef445d63419e0010c7e1c44058","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.15_1782056097527_0.07013128886091735","host":"s3://npm-registry-packages-npm-production"}},"6.11.16":{"name":"@indigoai-us/hq-cloud","version":"6.11.16","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.16","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"a29ab2bf4129fed60dc68e3ae213b33e052fe3f0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.16.tgz","fileCount":653,"integrity":"sha512-3yuAH3zFx00ffFgJ6/ShzUGRZPoBa4u1mop+eRW83uQ92yP4xBDBLiFBb+VNDliVAb74zeyeDFsO1iK4IRqyQQ==","signatures":[{"sig":"MEQCIHJeqSq2q/BXsWXKXR6vO7W4VSUDTJr0h3c6xjB5yi2VAiBD3gfw+h9EFs8WizUNMPY/jLG1U46su6oLvO0lZY8DkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6672777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c250f0755dceb95eee1912e4bb236a72b1f4b81a","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.16_1782096888722_0.2267655937247861","host":"s3://npm-registry-packages-npm-production"}},"6.11.17":{"name":"@indigoai-us/hq-cloud","version":"6.11.17","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.17","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"aaec9c5f20341b0423d3323d5f6965ebffc9d711","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.17.tgz","fileCount":653,"integrity":"sha512-co61rWdXPaxenVY5sSEbqUpA/j6Uwk6CG8eunqyxkeUkOAsoSlUaz2be1uU+J2GkI9whizAjSYrcWpTvtsmo2Q==","signatures":[{"sig":"MEUCIQCe5Z9B1mRhhLRqWpxJNxKcsZJfYvplakNQ7G2E88toDQIgDhbIxsLL0CPBX4/d4ZuuVO63ny9Gc5bSYChbh9evmMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6680437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"353ba8147b530ae115d5bbe3fd5e2cf09fb6db3a","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.17_1782100359160_0.9377940414311725","host":"s3://npm-registry-packages-npm-production"}},"6.11.18":{"name":"@indigoai-us/hq-cloud","version":"6.11.18","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.18","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"086a9eab136668fbc60fa998e2dea9cc93afdb63","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.18.tgz","fileCount":653,"integrity":"sha512-Nfr9betY0PLRgzN9dJ/BdKy/bW/QjekzJhmx61dsgcgvy4PdEiYhywWUGdhQM96KRQ56N8Iq83fx2RMhk9jJUQ==","signatures":[{"sig":"MEUCIASb4I5KfFIADeqJKZVfboQL1HwOe5RUySEw4xj98m8mAiEAwmD9o1E1ljQNPf2wlL52uEMe9992WTHJbdZS336Kr1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6683130},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"26e6b3662d9c40aaaed148a626ce20b51b4c58cc","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.18_1782110754284_0.3940318371527689","host":"s3://npm-registry-packages-npm-production"}},"6.11.19":{"name":"@indigoai-us/hq-cloud","version":"6.11.19","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.19","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"7fda258c1286f631678fe973e77f9dbb04885e46","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.19.tgz","fileCount":653,"integrity":"sha512-NI8/Pudj+l77gmelzOEaY61iRIt7ADJd6artqx9QE7cHrLvL9ylLPZVwUe5L6/40ie8iEmN9cMxcR0FT+iDmkA==","signatures":[{"sig":"MEUCIEfHCqwHJJufv5vzajrk7fqEiLwCdgdgXpzB5I8Y+sM4AiEAlCg5ObT7dkJ1MnHxlT9rxRZsGzRVCJNUAkWHs6SGi6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6685586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"25ceb83e1ca02310efefbfcd2be772e6249d40ba","scripts":{"test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.19_1782127034472_0.09025764145844106","host":"s3://npm-registry-packages-npm-production"}},"6.11.20":{"name":"@indigoai-us/hq-cloud","version":"6.11.20","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.11.20","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b8fbb59fcd4da70e215be492de0a347861b6cdfe","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.11.20.tgz","fileCount":654,"integrity":"sha512-zEZMi9PsBrmkIPJ9ljNHv6lZ5VPy1epoyAj7XaFf9nkVJJyhuXKMF6eaLsBXfYI4iM4IiwVmckeYqiRk2pLnFA==","signatures":[{"sig":"MEYCIQD80Q3itMprYfBCLJWYUSkOCNzmcj258bx5B+RSzYRokgIhAIlP5PhwrrkVGdnRMoS6uJDVYPIIiB0uLepm9kGv3yRp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d8dfb540051f26e9da0b93b146041c2a4c08eb97","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.11.20_1782136448270_0.09029949326434772","host":"s3://npm-registry-packages-npm-production"}},"6.12.0":{"name":"@indigoai-us/hq-cloud","version":"6.12.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.12.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"6b73a58c2e1d8ba5a859f3009d35afbc74e10f21","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.12.0.tgz","fileCount":654,"integrity":"sha512-NMC8SWrOlzANHQg5k/dkHpqb//BpqQvyxcEBCE8iroMX41xOSXnh9RhA4GWtrTmUb50DQkfFLEzNKVrlmDs13w==","signatures":[{"sig":"MEUCIQD78zSjXBiIsE+Bc5waW1E979Oof2CXzUlC4BDVcauq/QIgASwUUlj4v52bbtFdeMNZ1ofzM0Ub0V+6dI9e3eXlSok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6692462},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"44cc0874c2e1b96e20af2fdea54a40adea9cb6ab","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.12.0_1782150290621_0.3559690739321819","host":"s3://npm-registry-packages-npm-production"}},"6.12.1":{"name":"@indigoai-us/hq-cloud","version":"6.12.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.12.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"3f6b6211be48371642f67d7f6f1d693c6f1fbe96","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.12.1.tgz","fileCount":654,"integrity":"sha512-qApkvO620XxGfNpwzpXVXKkU7txhzrkgTaKn+aS7O+uXacccAF+Farrdq03O4cKKWaNaMGb77Bx3sg9ElJ6vbQ==","signatures":[{"sig":"MEUCIBuJAu7vQVnBKhq3dz084DMKJLy43Ru3ke53eWPwLnOBAiEAnncc7/rBMe4ZuGELUVMo92NFFVALyCSi9ZiFHu3zaRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696230},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"229f2183818a59a246957f58bb9e3b6f0cefd25f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.12.1_1782213992884_0.8060648894125433","host":"s3://npm-registry-packages-npm-production"}},"6.12.2":{"name":"@indigoai-us/hq-cloud","version":"6.12.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.12.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"81b733dd7da79cb6dca5663a81e7683cc4f4d645","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.12.2.tgz","fileCount":654,"integrity":"sha512-pRHk3G2TjqCvgNejXyDNESbnksje7CeccCK/T+MgCUIBEDOnfOi0yGRGwXAXEEbSOHwoMJOR6Q92wCfEg5lvKA==","signatures":[{"sig":"MEUCIQCboWE6kolPoloVvM+gseRsxIMgnHBB4KnK1xIeXhQLNAIgI17n8t/FFEaHtYKC9/J3n3Pp7TSe1JE7AVFNJzssvB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6748906},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e85cedf3cf6ad7d99c7d21408f4a5b28af64fd78","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.12.2_1782557444035_0.94070665154556","host":"s3://npm-registry-packages-npm-production"}},"6.12.3":{"name":"@indigoai-us/hq-cloud","version":"6.12.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.12.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"25691ab3ef194cdbdf28c785eff5541530d4e03f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.12.3.tgz","fileCount":659,"integrity":"sha512-KtDfiqZCGEPIX4Ew3fyqDJm5nzlIqhp1E06WzKpIHzH5wpG5UrTFxuAVe8viPl+FB1NA1CqWNgEYPzWRk8ZeLg==","signatures":[{"sig":"MEYCIQDqv9PN5Vb4ifCd2SOlRAJ3GuTJhCBTb3chC+/b+PR78QIhAOxeCgd/blPHZLFGuoQTJKDMLOSREWDZu6MXnHWc4sQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6777145},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"645a070b2ab30370e95c417a2d5be9c6437b15e4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.12.3_1782602604004_0.8566521090174379","host":"s3://npm-registry-packages-npm-production"}},"6.12.4":{"name":"@indigoai-us/hq-cloud","version":"6.12.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.12.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"3576b46924fd150ff8efbc4c70acaebecbb6ecbd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.12.4.tgz","fileCount":659,"integrity":"sha512-wQ3yonKNJS6qASJwKTwDqIJMXo3sivJSVj70Ov3B7fcF5Bn16HEBq2VUJKb6wUr/5vlOPJk91N1RdINIDcx46g==","signatures":[{"sig":"MEYCIQDaj8sIh1eXyM/wH1CQ9n5JH594Kc1jNpSrRQu/aJ8n1QIhAIXCwjujBa5QGsFt7FSAwWybjij26guk1OJq6g0E77i1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6803843},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a94471d5de72ad5d4b7f0a88bfbdb524b81bf3bd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.12.4_1782663459561_0.8154910744443973","host":"s3://npm-registry-packages-npm-production"}},"6.12.5":{"name":"@indigoai-us/hq-cloud","version":"6.12.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.12.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"fc93659372bf2653ae9049bcb77af5c4d39f844f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.12.5.tgz","fileCount":669,"integrity":"sha512-jj1VI4DDcbjzsJp9Yt4XEx2/8CcsPkiP+SuVNh5SBspoLnASVodufK4KqqlNHBUwjulUoRzYOny4X4MQY2TuFA==","signatures":[{"sig":"MEUCIHpjlbzxLihds6AsBqfBLhUiM1n+R1nLitZUdtGmrBA9AiEA9PkPOsNAAfRvVowC4rvTpIWShcBAH14vOPiKR/AZEQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6826699},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e4c7442d1afa0c9d7b68f0ae35823134ecb50ece","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.12.5_1782723261423_0.8650248043767239","host":"s3://npm-registry-packages-npm-production"}},"6.13.0":{"name":"@indigoai-us/hq-cloud","version":"6.13.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.13.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"aca2357f89d1272442b9f6c6ba474cfd78594c20","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.13.0.tgz","fileCount":669,"integrity":"sha512-/y3Zha3kkQFHLc4gP+G2gJyFhEPdqdTHazCHGapHKAbi4gP0JOn5YsCaQNRqLfTlN7rEi/FnapqdEMZ0u2f0wg==","signatures":[{"sig":"MEQCICibJ/EddIGT18F3Jae1vAIOAhYEjsp4ClhFMNlKybKFAiBa5u/LxAHitv81SAJ3IMCaJemv6sDJw8XOGkQ3iGU/0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6887085},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74a5b06e576d7eedb08d1f802e989b2393a3734f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.13.0_1782839100791_0.6507771097823383","host":"s3://npm-registry-packages-npm-production"}},"6.13.1":{"name":"@indigoai-us/hq-cloud","version":"6.13.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.13.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"002f06968ab9eb800e990cfb371a14f3e10d3384","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.13.1.tgz","fileCount":669,"integrity":"sha512-xQuw6gtAneMqY1aIx8k712Cs3nH8HJJGv7p7g47KvBf2eyAUSYruS4GLbgu73FriDEKJbJtmKN5L49dPKucANg==","signatures":[{"sig":"MEQCIFqDOTpbiHXd9u8OlhLWiS9YkWTtfe2IpCKILBWNIYciAiA7ccl3hSx/rwMEdUlETrSngGaiI4Xyl5tGwbsXbSPxCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6916983},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6956eb921834b15b93d7ce6aef5987f2308dd140","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.13.1_1782923911245_0.8901334977571584","host":"s3://npm-registry-packages-npm-production"}},"6.13.2":{"name":"@indigoai-us/hq-cloud","version":"6.13.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.13.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"462ff37d90353984619f8282f16ef86b60f298b9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.13.2.tgz","fileCount":670,"integrity":"sha512-Fs1sh7ytxmwsL2i+G+AzmLXQqS39CywlFlLF2bye+hv4B3McoyTTkmm4NBgwTduDyABpyqWpPeQPX6iu9kW19Q==","signatures":[{"sig":"MEUCIQCAQpOZF6k4h27+zi/S8y2mIC002rOUUACpL0PAKNsHMwIgOZCHeZQoKut/qqUnAztzY5og5fIsu7GrFl28mqNQVjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6948676},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1266059fda497daf9038fd0a4652d595f80aa198","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.13.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.13.2_1782995246742_0.5267111919073537","host":"s3://npm-registry-packages-npm-production"}},"6.13.3":{"name":"@indigoai-us/hq-cloud","version":"6.13.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.13.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"8eafbfc6a57708e529b2afa86f154a6c4178c119","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.13.3.tgz","fileCount":670,"integrity":"sha512-H7SEQ+s4BpOBnEx/+OQ40QGqjfoBmban5tartsPsQIt6Nagelh7KFoncQtF/H8vYPnYkrzy6U+oD1s+A5l0wXQ==","signatures":[{"sig":"MEQCIF5QSxGTvGtS8vg8gv/rdVtjdJScm/kP3k3ILY9fM6wwAiACE7CbhoE+A2POiYlGzdF4LRvKzM/+Fo1vGaiFms7o0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7be2ccdc153e66acf40c2969caf5cd286648da99","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.13.3_1783011485653_0.6816775192822664","host":"s3://npm-registry-packages-npm-production"}},"6.13.4":{"name":"@indigoai-us/hq-cloud","version":"6.13.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.13.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"a4026c94d087dbabfa8f8970f7d36c002cea605e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.13.4.tgz","fileCount":670,"integrity":"sha512-Vn7lRUcrlCMzCvoZFTCfQSAyZoKzEGSX+T9Xc+P5dGg0DCkJWosfbNYm/L70I4f0r0RaJHs+8JV3U4u6xST/vw==","signatures":[{"sig":"MEUCIQDNCIWOaDbju78laIIzPWYpqBDy2m+IgpjIFweutjeEwwIgJB+egpdidIRJlWT6UcTtTrb3AdRNW77PVFlElaq4RMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7032772},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5a4f6de56997064495e13573939e5b7b0541e9f3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.13.4_1783061168134_0.8241619509566662","host":"s3://npm-registry-packages-npm-production"}},"6.13.5":{"name":"@indigoai-us/hq-cloud","version":"6.13.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.13.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"330ebeb949164fd295356b99300d3693694d723e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.13.5.tgz","fileCount":680,"integrity":"sha512-121uScxDwM0Z7nRo485+jhd/b8h8FnvJjBel6yvdX21F9/kvaUrhDv6C6AqlWs97Yh76NUPPn3pLoFn2gDjfgg==","signatures":[{"sig":"MEUCICeo+a6TwxaXglyMjwfatBviN3dZCb3AG5Jjh6iAN3i5AiEApYWlGOKCUKjzz08FEItkfyaixbvwavmsIlL5nch9pjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7062841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7fa26130597c0bf9a2702d8e394b6fe61f7ae29c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.13.5_1783064846773_0.5691361616724859","host":"s3://npm-registry-packages-npm-production"}},"6.14.0":{"name":"@indigoai-us/hq-cloud","version":"6.14.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"d91fe9a50fee6045b96f50395ed868b7695db43a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.0.tgz","fileCount":680,"integrity":"sha512-QJOhZ3CSyGkcckyB46wRh7C5da+1OvJDGqMO4zoWPTr6wnpp/LkAMQVYLBYnLc1nvc/gNCbsFmYTC/M6Tk1DHg==","signatures":[{"sig":"MEQCICNOGijC4Yo4C7CT16SA1B1V4EC0fWS/5UumaSMSmNuyAiAIb3SgqWWekYCddJ1DDkyvbdwi1r3tDKZXel7vmGZqxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7130286},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d9aecdd972fcc14e5d76005595628521ba951ea4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.0_1783072575872_0.7904782323753412","host":"s3://npm-registry-packages-npm-production"}},"6.14.1":{"name":"@indigoai-us/hq-cloud","version":"6.14.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"f486c44be496192e079a69b33332c6bda0011f7d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.1.tgz","fileCount":680,"integrity":"sha512-k8LVjK4+JBYCAR1hxQUyV/7l2klqI89ejOcfysPOx5Fbbph5o7vXLCEVmwcNG8K5e2A7I6q8S2vc5lKBwVzr7Q==","signatures":[{"sig":"MEYCIQDQSHs3eKkLK3Mgs8FBxZxMcPJSVNGMbj43DpA1Y2HaEQIhAOVR8NJSznWsR/HqXnuFXgL0kaxU0YBDVepmGbCdy8+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7138833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"43ab297c387f65e1a5431c9292ad2dd519064e31","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.1_1783101419281_0.8746147867158021","host":"s3://npm-registry-packages-npm-production"}},"6.14.2":{"name":"@indigoai-us/hq-cloud","version":"6.14.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"60190ad624e1610a9ecb80d38a485450618ecbec","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.2.tgz","fileCount":696,"integrity":"sha512-rGCg6ziz+CJzZH7d3M5R95EG3XlG2rtJNDwn2a0SjnNFSY0a1ViC/OcwugJaHZeicOTySK2CLTQUGWl8Zz7EGA==","signatures":[{"sig":"MEQCIEj87ETEaOQht2jHfvE3K4QvuVan0I0mbqoarBV4uVYlAiAuvqPK+9AD4rWVWNBdmSMCqaEQ3IFv7QsOyZjkbu+1Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7467900},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bbc3ebe04f944d407e5e7988646523f693e00c3e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.2_1783924641049_0.2727618961769749","host":"s3://npm-registry-packages-npm-production"}},"6.14.3":{"name":"@indigoai-us/hq-cloud","version":"6.14.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"b29624f60c6d2d2eac9b77870b45caa7cae4ef9d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.3.tgz","fileCount":696,"integrity":"sha512-7yXa2MR3nC0b0yoJbjv4DolY+43uD+sHm2hwHsMFBtDrK/br0PXRyYFFRGV1iJd6n/Z/GNxv2atph94nSuHFDA==","signatures":[{"sig":"MEYCIQDuPdIU1/CZham4Oqz1AAlWWKPySr6/uBtqDrUztoOR4AIhAJyJXyw0Toi7MMHz77HFjR3hdH8vfoViLG9Pak7QLtwz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7503854},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c33a4cc5b815c63afc898585315f0772b4e2e66f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.3_1783964302862_0.4636539703672793","host":"s3://npm-registry-packages-npm-production"}},"6.14.4":{"name":"@indigoai-us/hq-cloud","version":"6.14.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"ce36c97ab956e2826ae74a72fec4cdc972e2757a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.4.tgz","fileCount":696,"integrity":"sha512-bouL52rm2RWFhYaiQ7sYgyrwcCg+R5q1tTFcbUAAmqiZ9vlZS3S7AwFulPqB2Lqj0EFsuBb/HzxphKtQEGCgAQ==","signatures":[{"sig":"MEQCIHVP5srZJcJkuuqDkGOI4PdzljpXD5B3tMAJy7eyA6wsAiAO8biySqkoIeJw/Oog65fIt3kjrFzwD36Qa3qgKjTuoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7573602},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"da1f9ea9bc4f89b2b5bc6387580b406fe9ad0100","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.4_1784021480171_0.8150861288611466","host":"s3://npm-registry-packages-npm-production"}},"6.14.5":{"name":"@indigoai-us/hq-cloud","version":"6.14.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"d08916e1c98205cbd183492d862b09d98bd8a6a0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.5.tgz","fileCount":701,"integrity":"sha512-FYQLUnnD7SJ4vY2JPIQovCr9o7p8hC54XkplNsHQ2Ywoct40GmF0W5gvmg97qPVCuaQdD2qdEpTtbPIJmoCtog==","signatures":[{"sig":"MEUCIFjbumHZ+rq6T2ufJVTd6Dkw5RcfGE7zaN5ZLAaVDMsIAiEA1etMURA1V7TAIkpwIn3f2gbgdQQj80mzRkWZY+3paF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7592551},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a2e4eb52eb8924b30b80983ecedebfdc4dcd387d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.5_1784100589717_0.9027911212238722","host":"s3://npm-registry-packages-npm-production"}},"6.14.6":{"name":"@indigoai-us/hq-cloud","version":"6.14.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"1a3dd2118fc1162391c38d49994aaf046c61b3f4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.6.tgz","fileCount":701,"integrity":"sha512-4xQhHa1hn8bDVRVql+kqIPdwVX+I/CcwTGRzrNoAgrRYZo4IStNwNbRBM9SJk07h7ijxh6qQ8otD7vIcFMPV/g==","signatures":[{"sig":"MEYCIQCI6i55JRkfN0ezR9s/a5Cn82TI0AlsTBBp76pU303L0AIhAOYLdxTiyBc+6w5tMypackqRYbrCjq9fBNGXIxNzxH5N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7600503},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d7702d9ab09b2b933a08a3de0b89855206f3466e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.6_1784111123123_0.1932273861936149","host":"s3://npm-registry-packages-npm-production"}},"6.14.7":{"name":"@indigoai-us/hq-cloud","version":"6.14.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js"},"dist":{"shasum":"feb8d20a97edad9730d66cb2eb0f4b9f536e8f36","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.7.tgz","fileCount":706,"integrity":"sha512-ULYYozYDvJ4hEDARB0ZxHVDgL+sWyFmURENumC7eM2kczB9JQTbk/RfIA4yVQ5+6QEo4CFyH/xVlCE5Nax2u4g==","signatures":[{"sig":"MEYCIQCXfNccsJuiFjeefF4pPIkorH1UqsB6sFd0DzIDzlkrUgIhAOOKuEsYs20jF+8uArrj5WZSr3iO+jaerzQ5V15LXJZY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7633695},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7bf62fe2e08b7ef157c97b64a2382e161559f11e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.7_1784184827531_0.6617887504973514","host":"s3://npm-registry-packages-npm-production"}},"6.14.8":{"name":"@indigoai-us/hq-cloud","version":"6.14.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"c9e32eafa715d66a09d9cd50c0b94d11b3925549","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.8.tgz","fileCount":731,"integrity":"sha512-Uq1828pVohFoIqhhMOfm+STX8SyWQnMj5XtOEsVtNTAHr62A4ifaKLkk/Hni4MLZh9WEWYrc6kCvk88Z0Al0Vg==","signatures":[{"sig":"MEQCIDFrmqflLIlKuUBeQagYj8ashYrjH8NLrqjBFNhEcZDcAiAaj4D6BVU/I5V2gO4O7xK9AeX1reJsLjXTcn5NNrdTtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7804764},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"23d6646124387eb2b6d4e4bfec42af0a7c014dec","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.8_1784196096589_0.04931047942981559","host":"s3://npm-registry-packages-npm-production"}},"6.14.9":{"name":"@indigoai-us/hq-cloud","version":"6.14.9","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.9","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"a30628554215e30d3884719e16a27f2e9a30bcfa","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.9.tgz","fileCount":741,"integrity":"sha512-O3RG2V2ZcBfOfeDNGZI6lzocjZclrhS1GTPIF3dOA2V7NtPirT+YyYbkwUSjtglNFd02yfKbPK5awHEwB0iGFg==","signatures":[{"sig":"MEQCIEhRtRiVyXRSlB+/PqxTJBHUGH6nVYSZCsitsDGeQrYPAiAY5cMN/3jXSDGIZG69zU6e3He/P7PbUIfRp/jEAIk1Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7854882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a5c386765de9d1fae232368fe9a637282906aa28","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.9_1784207657239_0.597400423304121","host":"s3://npm-registry-packages-npm-production"}},"6.14.10":{"name":"@indigoai-us/hq-cloud","version":"6.14.10","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.10","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"bc4cebc6732b9d0173cfb0ca699b546b9cecf974","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.10.tgz","fileCount":741,"integrity":"sha512-Z+0C+s2bZ52fY7hLV86n1JNegOYK4GAxn2qq3tuMLF/5bvs5YAi408KmvFGEE73rts8xYms39lb1r8XFFhYd6A==","signatures":[{"sig":"MEYCIQCciyyuCb9LRA0iHe8N8O18gnPrqgTWzF2l2pFho1DoDgIhAPCsaN1ruU6JmzXkInKMTO87iAVeV7CyUbe+7EaWfdZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7919477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"288c285186a70f0c78e6e6d259e392eaee60beb1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.10_1784221329775_0.9415686136083687","host":"s3://npm-registry-packages-npm-production"}},"6.14.11":{"name":"@indigoai-us/hq-cloud","version":"6.14.11","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.11","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"8538d7e13922c44ed378e93419eaf6cd22768600","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.11.tgz","fileCount":741,"integrity":"sha512-BzeFMGtjOt/7QUG9C5FvAdo5NCIisdBkKIYwNz7nJ/RdVj4UqG6FzKLpDPK8rgJtxQCe5CzPM2hXCv0jOzuS9g==","signatures":[{"sig":"MEQCIHvf8mhGbNVOpkHcimQirWxdubZ8tu4V67yi3XXSC0VSAiAOIKFFFO6YUfvI2Fcjyl/sYOWYO3aE4BwNBJ6ZbG6QMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7955569},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8b4d4a4da49a02de4bc91b4b575d4e574399b49d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.11_1784261074963_0.08837692410544884","host":"s3://npm-registry-packages-npm-production"}},"6.14.12":{"name":"@indigoai-us/hq-cloud","version":"6.14.12","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.12","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"70dd3a6154a076120b6a2b603b998862a4502ac9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.12.tgz","fileCount":741,"integrity":"sha512-WR10J0/JDoCZp2jib6epOsB42/fgea3YUJv8/Et9TpYy1nnkUDahM4/LwtVWMLcjuNPN1RRllB/rrtTzI8AKGw==","signatures":[{"sig":"MEQCIBorfyOhJ3RO4S+0m+KNz/lQld0wLVxNJFWRxn/m1ugNAiAX71XeAEzWx80arf7vMFa4mKeLCI3tSd/obhl0+UPkAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7962868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"753d8d380c8e0247881b139aa7517a93d8d1f7f3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.12_1784291783711_0.19799477419258382","host":"s3://npm-registry-packages-npm-production"}},"6.14.13":{"name":"@indigoai-us/hq-cloud","version":"6.14.13","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.13","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"f7fd4aa621118512f53f0a9093214cd3edb889bd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.13.tgz","fileCount":742,"integrity":"sha512-xgDyWGI5r9Ak2HYG4vUJkchl9HcmFzCmhJplVPAgkYS3FAe6cnZJwdJg2EmDC0YulgtCDSyqFu66Effb4vj6hQ==","signatures":[{"sig":"MEUCIAlBOzDjyizXzZ/2f9SvUdEugnIlIfhSHnbYhJx0MgY2AiEArB/3bgqUtFZTvWwjoUE0ipCKUA69dVBzLq7jhrlJ9i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8144088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ced23714e6adb3aff674d875054ef294c6c53187","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.13_1784514329153_0.4763396626140708","host":"s3://npm-registry-packages-npm-production"}},"6.14.14":{"name":"@indigoai-us/hq-cloud","version":"6.14.14","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.14","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"2f3be31c84e7234222f93fc48d180ba27b663e37","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.14.tgz","fileCount":742,"integrity":"sha512-SWzfnuP0GoEnv8DKD135pzbcI0HRgkBsaepl0b1XiuPpbRrhOBEB+iawh/V0dJgIOGG2TvbP1nmb3uWV7haExA==","signatures":[{"sig":"MEQCIFt7Wo6EnitTdHh/bZMB75LbXVOsqVY+SQgaDdqWRfbZAiAUpS7gSf4IL5le70Bl1/Fryq7OTDkoqtqv1jcHRUkWRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8161983},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"feb2882407246b09af66e7b4fa7fc7a9b870769b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.14_1784541639138_0.5164594587658962","host":"s3://npm-registry-packages-npm-production"}},"6.14.15":{"name":"@indigoai-us/hq-cloud","version":"6.14.15","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.15","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"e29e8b86e87cf140886be78d52318d53772ba1d2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.15.tgz","fileCount":742,"integrity":"sha512-dg82u8I0VVnJ5C1yYSSjlK/NYiNga6IZei4ixGKrNiGn1x44zYfhgc3LeAKNblhzEHnN2GjiNxGdICN1frlqGA==","signatures":[{"sig":"MEUCIBMsuHS4Q1si12V/sAeVUHAAxJP4IqqLnl8dtqL11ZOVAiEAl1KttbZykvTnRLM9gni+CQ//1BaBQ5zx4ZGyIUKdfr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8178299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8dc79353265971a1a8a64e02bafb366492a8208c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.15_1784542436104_0.9181413388301933","host":"s3://npm-registry-packages-npm-production"}},"6.14.16":{"name":"@indigoai-us/hq-cloud","version":"6.14.16","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.16","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"f276cd59128a9ab8137d39366be69546c09d81b0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.16.tgz","fileCount":742,"integrity":"sha512-JJNVtFX//rgZNapyWXk/rF5HCNe7mROhUtaCqt9Y3kOfVl1g1ITHeuNEvXqylDThWhXxwB2EgWqQGGz5JLkEEQ==","signatures":[{"sig":"MEYCIQCBEFdFMVs8wgG3RW8tN53MtsYNj8DZfLK3/fuxzreUnAIhAM0PeAXE6HG+GZDTT2OH6T8XUtgNnsXWEwWHKqaCCcxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8191237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dde4ab97c1edfde47bf5024098009c7612a9bb44","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.16_1784562084338_0.8388360684300491","host":"s3://npm-registry-packages-npm-production"}},"6.14.17":{"name":"@indigoai-us/hq-cloud","version":"6.14.17","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.17","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"ea49c5f6f2adc82a42746136acd284e3097dd7dd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.17.tgz","fileCount":742,"integrity":"sha512-Kf+KNtxyaaKDAi3Ia9s0Hyzv7PDDvjDr12bC+HmH+l2xj403CTss9e3FXX3vd2Pm/giBq+2EkEAQJQhS85yfKA==","signatures":[{"sig":"MEUCIQC346m+BY40j8gSa0o/8GxKgzwvC1N5XAfLL93199pQAwIgQfinm56R7tQ0tio95eWrHWliyjQ4KP6Rm64G7M5oRSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8240812},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a8d6d5121c94e2a4772b5c80cf7d95dac1f8504b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.17_1784634487800_0.9420133746249075","host":"s3://npm-registry-packages-npm-production"}},"6.14.18":{"name":"@indigoai-us/hq-cloud","version":"6.14.18","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.18","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"67cb8c3a2991c589f15e4206d9d9c1fd7fa522af","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.18.tgz","fileCount":758,"integrity":"sha512-cZijRbxRBgoS13yO43qDqPVl8ywcgCU6z6DVd7/0vUSQZcuQNcLcFXjxpb6dHfAq8WlUnv9TEI1EV38LHxVoTw==","signatures":[{"sig":"MEUCIHaCW/Thq/1idcjoq7l5GUQ61wDTOYr5JTmhAhFdi8crAiEAttwhWs9L7uLPtR/+zBqkwwEFpJmui4/EnbNm7HuPTD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8521444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9ae8730dd229361dde99b10657f3f90a6c2a774f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.18_1784634996184_0.9129110843469987","host":"s3://npm-registry-packages-npm-production"}},"6.14.19":{"name":"@indigoai-us/hq-cloud","version":"6.14.19","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.19","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"3700e5d666f19015396a0e21a3de338b69cea50f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.19.tgz","fileCount":763,"integrity":"sha512-jK8o7w6kaC9D8FnIOWdCdxo5Uq330Np/xrKk46xFpAujkYFLhNvR5ejS07+9KmSr/+9Cm5CEKGfL8Kneg9W/hw==","signatures":[{"sig":"MEUCIDnKYhZVkb/KMfc7d3MPQ/LLEevYWAEQPRuINgwVY3kFAiEAp/28pPsrLBA/5O9lNh1hW5a49saEvktwhLgYGP3xUOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8814930},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"84577f780c0a077b074c86ccbcce2b05fc1d886b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.19_1784817398188_0.28632962289654484","host":"s3://npm-registry-packages-npm-production"}},"6.14.20":{"name":"@indigoai-us/hq-cloud","version":"6.14.20","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.20","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"f7b1a23c62ef5a3ee663d074775fe707d3fee92f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.20.tgz","fileCount":763,"integrity":"sha512-pVyZFy73cYfMGldZn6+s84mlFEmz1udx6Y1CaV1e40nLBnVaD9f3OTlHnowW/jvE8ciDfRdaN/VBBMEny6qnUA==","signatures":[{"sig":"MEQCIGC8CSmM8gOmrQndvs+n0E8iSznm1lHdupzxgV2P05XnAiAg7YYAL3jQ9aHFTT+A9p1Zw32w+ETZcE2vG5EEwCCbuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8837636},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cc34ac5ea8b084466f497b29fde85573911d7791","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.20_1784823968344_0.24793264019594807","host":"s3://npm-registry-packages-npm-production"}},"6.14.21":{"name":"@indigoai-us/hq-cloud","version":"6.14.21","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.21","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"7f465067a1031a70c5fc8878b12a7a5fa0f9c9f2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.21.tgz","fileCount":763,"integrity":"sha512-NEdgmfWukyswucluXzH5OC205UQiplb0jqJL+EhbV/4gDvtnTpRUqAIRdW3fQt4/qjLyaD+sxxgA150Re7ZmYQ==","signatures":[{"sig":"MEYCIQCujxrle/0FEmOa2sY6lVYMJAUlUOdYTCQqWt50Fv/X4wIhAM/T6fh6q2UhMhGYIpkd/0a+jtf8mzFlWSbJ4r3asgQ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8851597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2203a275634d78ba092b38ac3a3feb313a772d2f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.21_1784877222013_0.11292618818905908","host":"s3://npm-registry-packages-npm-production"}},"6.14.22":{"name":"@indigoai-us/hq-cloud","version":"6.14.22","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.22","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"9eee80bfcb73ae868a54d693b3c780c6eed21d5d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.22.tgz","fileCount":763,"integrity":"sha512-k2Nx58WOnKPc3ulzQG2q2M8jsLsydv9feu0X7t22DDsb0OZvCi8xvFPghy/NUHa9khD0NqeS29LxKfQK4i1rQg==","signatures":[{"sig":"MEUCIC4IeRN+oVzTnfRYs1wIiCQ0JdtXUBvWGszyRY/A7WbNAiEA5pJsdZ6c822KnSbZxvx2hXhGTrx+EwS+f36+rzTavQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8865589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7371186be9916d6d19289ad76906d7492307327a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.22_1784886746399_0.6394121662388794","host":"s3://npm-registry-packages-npm-production"}},"6.14.23":{"name":"@indigoai-us/hq-cloud","version":"6.14.23","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.23","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"b204b792b9363c3cd38a989cde947ef08e41ea79","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.23.tgz","fileCount":763,"integrity":"sha512-lvKnqcYJ/yLDRo5MUP8dPPIO/ppRl5ePAL6hUY6tO5O7Sc75sjPRQil44pciEB/oAPjs8n/RW5uPLurxJtqrVg==","signatures":[{"sig":"MEUCIQDx9zqhxTAx+1NfIcqjon/v/lU68YywOIARMYWNXSJ35wIgAnE4vUTyvJ+KlIGiujfI8Yftqc5wksmAb8Qo9k1M2+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8928836},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a19575d1749abd49b24e39bbaa92c3ce59366028","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.23_1784905732926_0.048945845268842714","host":"s3://npm-registry-packages-npm-production"}},"6.14.24":{"name":"@indigoai-us/hq-cloud","version":"6.14.24","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.24","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"87cae26c1291a6c872363562abedfac5e0de0cb6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.24.tgz","fileCount":783,"integrity":"sha512-n1jvQb64Q3j8b9viOSeSRsB/l/kpMUEESc0+AleZe9+rXqOfD7F/NFnyhNWLdVDRQtIv1uylHHVTH+SaGAL5Pw==","signatures":[{"sig":"MEUCIQDOB1AzpNg5jY71CfBKTcf1eiaFvFIspWfcpaniKO04nAIgM5XgKAEbiyBpSD4Xq+9qlINVL9eXcp/zTXPexoXo3N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9283714},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"babd13b75dfca27275a3b84eb92b5291fcaf58ec","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.24_1785083810534_0.7510805848375746","host":"s3://npm-registry-packages-npm-production"}},"6.14.25":{"name":"@indigoai-us/hq-cloud","version":"6.14.25","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.25","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"3752417c16b6e407353c0c9de1323c4f1b6d308e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.25.tgz","fileCount":783,"integrity":"sha512-69JOoYpg3n8jivHANKCFRgB5G2UkdIjkxOCm0hl8oOODUCnSIt2fw6mAaDIsWKlh2PxbZwSwMx9U+1V18TqDtg==","signatures":[{"sig":"MEUCIQD1QBNsyzFrPqociyg/RWP/r3CmmJY1Wyjl1VvHQt8a2QIgRqH89mvd/EU7IhAu5MDt7FAzW88ezSUHT4PXV7Fi3NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9412998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"150b96ca9b73ed97890777284e6194909bd89663","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.25_1785155186979_0.07059628090841863","host":"s3://npm-registry-packages-npm-production"}},"6.14.26":{"name":"@indigoai-us/hq-cloud","version":"6.14.26","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.26","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"7610e98640b293e5cf5f173ad95986ab4e807dfd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.26.tgz","fileCount":783,"integrity":"sha512-hLPVGvTAEIhOKzqDpSJmvsnzjTr7TgDObNnlKmAsMj56oUMSe6RsDYuz4iuKAYZfoSoFfBNbDRMovKi/QGbqyA==","signatures":[{"sig":"MEUCIQD1CZ9Uo3pszCdGnDgxatxSzQUDXl9bqLYerxfE8tAdRwIgamn8mTcWpJaIw0nky30XjSHRM4vC+rt6rs+8mXeZK/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9430045},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ee61eb9ee784031d075395c73c4ec5e88bda844d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.26_1785204041176_0.9493718541128147","host":"s3://npm-registry-packages-npm-production"}},"6.14.27":{"name":"@indigoai-us/hq-cloud","version":"6.14.27","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.27","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"c78f097a119d7358379870ed02150dd385782650","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.27.tgz","fileCount":783,"integrity":"sha512-Uoy/OQScyU/o0fC8JQFQ4Di0hBVQs5NXoX/pB0LUI0V+GGq8ba/TcW4HTrEjmvHN7c3bb3rAcf4X3PZaZ1GVPA==","signatures":[{"sig":"MEUCIQDFxd79oOrFFEkpePCRbhVkjqkWKVUuBcxmftUuTFxKHwIgO6tZrBPT+s88YnCeAVQGxIX/9e+yAB1sIDwjhGSGDrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9487044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1f862cf78c8a2cd1f7d10a51795dde9f53a9c6fb","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.27_1785234134997_0.8332918757603405","host":"s3://npm-registry-packages-npm-production"}},"6.14.28":{"name":"@indigoai-us/hq-cloud","version":"6.14.28","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.28","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"94620d405934188c2c4482f301114f88da4a27dd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.28.tgz","fileCount":783,"integrity":"sha512-n8563731HfY1XQphU/Vd7EzRvk5xIuxWlg/C8ZXzrdTDzByQrY5zc6ERb9x258KwTRQVIsJ4xfWjG8A0z3wDXA==","signatures":[{"sig":"MEUCIHS/WRI+gSMu5XZCb/g+uwqhDwhJfMBMUz1wPRy+wt7QAiEAzGkpjvZ+RGc0NBGrnnNvj+IYSG5TZhJ9uv0unAhVlSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9502095},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b0a08d8e9626f1252b7181d8a7c5994ae2e5de56","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.28_1785249912556_0.7800577269362887","host":"s3://npm-registry-packages-npm-production"}},"6.14.29":{"name":"@indigoai-us/hq-cloud","version":"6.14.29","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.29","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"88b6997aabffe5b24e02b4e8fd6ffc618b787085","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.29.tgz","fileCount":798,"integrity":"sha512-JhwOk/4igGS6w+52k+JrwYqU6+CGjQkDBnudTw3QOof+zGNKQMAlB3aosbAWcI/0IGpoGteoDrsP6NfAhJUfKA==","signatures":[{"sig":"MEYCIQD3G2Ma8QmfJxsG7FQZMXCU65irW6U2e8c+duHB/Ci52gIhAM3U5ZoKzPZAzXpJ0bNOAVwMoRfa5UaS/BsSUKF+a7sg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9715913},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"04c55b751ecc721639c1d3e3f1711a2c1d1ff3fe","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.29_1785404576324_0.243863899541662","host":"s3://npm-registry-packages-npm-production"}},"6.14.30":{"name":"@indigoai-us/hq-cloud","version":"6.14.30","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.30","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"2b7bc7a6b5150d840f554fe08324a1dd36647326","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.30.tgz","fileCount":798,"integrity":"sha512-+nPdjlxjpvK48ypUA5PV6qLWnNoNd23XOuOx64ccpKkkVSKVEvcnRqh7ho0jTf2wKNx3SHuh7MQTB0itVlSxeg==","signatures":[{"sig":"MEQCIGpQp9mMaHwQjsivTmZbRLY9LtZa2pwkaCNVkZrYX2QCAiAA3vbvaKE8oftRpigq0Ym/uw3rygmHVBGTWpRJREMNuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9756370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0fc5edf48c36fb1dbc916f1029e07cea7f659e06","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.30_1785418822802_0.9402120329805281","host":"s3://npm-registry-packages-npm-production"}},"6.14.31":{"name":"@indigoai-us/hq-cloud","version":"6.14.31","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.31","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"1649cb6b86d4adf2ff7b821a282d662d29d75830","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.31.tgz","fileCount":798,"integrity":"sha512-/AZshzD7RDPjRI4RvXol8nMyAy5+sK4SN0lxqwbaTiI09/tqnp50Psr9AUY0vAH0OBoCFYOuPVCdQVDClI6k+A==","signatures":[{"sig":"MEUCIQD42FRQJ0I+CUZB0ugSBB7mL9Avq3bkE+r6hDYC8QlaFQIgTTX74NAzGfGdoiYfGbc7CbZLyhujcznZ5a2uooZpYGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9778970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d68996d60a5273bb1b5c673c29a54e549a887e93","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.31_1785420764932_0.46443975748613386","host":"s3://npm-registry-packages-npm-production"}},"6.14.32":{"name":"@indigoai-us/hq-cloud","version":"6.14.32","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.32","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"d30748fb50e8677da99f4333e0ae318104e4dc21","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.32.tgz","fileCount":798,"integrity":"sha512-UvaUftdxD2KUz5qOnrIXX27ety6waK7s2djstwO5ZiJR/QW2VVUZVvOvBydWF4tDETFF5HwxDGOZ9fbLAoOLrA==","signatures":[{"sig":"MEYCIQDVS9U/L8/fCMWuQzQ0L7PRF/MyTHYRQG9+uwQELuM7TwIhAK0Fus4effXBMjJ60ibnEyJafaFgywrRsjlWiI1SBhhW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9814393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e23418e2c986381f6fed06ccd8f70f15a00ab8fc","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.32_1785423592325_0.4983032748434937","host":"s3://npm-registry-packages-npm-production"}},"6.14.33":{"name":"@indigoai-us/hq-cloud","version":"6.14.33","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.33","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"57d5722edf7c3c542d5e752642908e070d3ef627","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.33.tgz","fileCount":798,"integrity":"sha512-2FJeT/FKUlJ2RXzqxTwd9jDzDBjqtKkfrKpHcb8fySivd3SsGz1z6b9epHuRK/iE3amgLdGmX2C5kqzcr5Reew==","signatures":[{"sig":"MEUCIQCPRaokAdIkIobwCG1h9l/OaKFDA6xsjpuZAIUdfl7KrwIgZ/OKzqcXqe3pb58lfa34nlzEsdw7BOWOoA0YOcdj1ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9814393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3e9ea5b1212a550b166f07339e910406a25e7ba8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.33_1785424158759_0.29120900863582766","host":"s3://npm-registry-packages-npm-production"}},"6.14.34":{"name":"@indigoai-us/hq-cloud","version":"6.14.34","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.34","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"ad85b395906c831940cd9ce92562c5ee81f8794c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.34.tgz","fileCount":798,"integrity":"sha512-8+N94sFwDFgMw2WzpDc67iKrMMzJsegtsqkGgNRKRd4uQ5bLVcznirX1m0u+WsG1Ymu5Zjw/wRUFqJ+uRnITXg==","signatures":[{"sig":"MEUCICJvny3NO3PY3blLe7Ps8q/yIhvWttpcUPCBRUUDf8WyAiEAtZ+AtfTYexwqgN4v2lHl08U6lPre1qVO9IdpaO82WMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9860381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c26a30ea1f91a867fb2ef36bd594255df16e7150","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.34_1785445175938_0.8849401334540048","host":"s3://npm-registry-packages-npm-production"}},"6.14.35":{"name":"@indigoai-us/hq-cloud","version":"6.14.35","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.35","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"2113b550b69fd620ef90012cc83781a836623491","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.35.tgz","fileCount":798,"integrity":"sha512-r75Sxlo/ERaXdHAo6AH1ALi3+A7LVkMO7tiNKVQpeBQeNfH9ZM5do2SXGmk039Njxv8YrsCNal1mJ+fx8HmhFQ==","signatures":[{"sig":"MEYCIQDzSmOJREEGyIRVIYiWLZBLj0ZE8A8PUk1d9yb/EPTxOgIhANUwuqenUCm5uadjrRcLmzCHo2kMKsXaOOz2RRh4bbl/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9885538},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0430bebef1c7fa477be11641b99428bf15962dc1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.35_1785450048512_0.877335884610092","host":"s3://npm-registry-packages-npm-production"}},"6.14.36":{"name":"@indigoai-us/hq-cloud","version":"6.14.36","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.36","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"771f8e56b916b563e7746651f3d72bad3c4d93e2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.36.tgz","fileCount":798,"integrity":"sha512-PWdIgwby/lb474HQqXHXRLnXj8gE1kyqz28iFS7/dwp0e/gbYeo/BtNQi9ChsOg0/ifWJM9ZPuwtnQDyelNrhQ==","signatures":[{"sig":"MEUCIBpGaGTysNYUIRYeXJL5Jf1ON0w6oFil+ukllzLxeR6FAiEA2PssIGrTpWv9NypzC/lVG0P85yETkdXPXFtup548x5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9898233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d113350fcf9ecd74bf4417684735e53471bcb637","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.36_1785452579404_0.84027420422864","host":"s3://npm-registry-packages-npm-production"}},"6.14.37":{"name":"@indigoai-us/hq-cloud","version":"6.14.37","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.37","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"0ef1a437ef8680ed9479f1974ab4ea8ab672a61b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.37.tgz","fileCount":798,"integrity":"sha512-J2x7XRbgi88G2GKgghOm7erXIHpLOeSW1LuCIN/K9YqhL0qmDTS+HtVwhc4DmWPvCxzRPDlH5BmRimqqZuTVow==","signatures":[{"sig":"MEUCIQDh/RPuSK7yjCO0e3goLp74l1PmzXMq54WHFZ1CfHpEnwIgcBb0es670cYP8cwUAav7zVEI1MHx2NNeRK+lbu8SjHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10093859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"55324a991cca72d46e06aa4e1a06732349ebac10","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.37_1785466667382_0.2977940073578451","host":"s3://npm-registry-packages-npm-production"}},"6.14.39":{"name":"@indigoai-us/hq-cloud","version":"6.14.39","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.39","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"1b9fb192fe8234dbdc466362f59ffb3018308288","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.39.tgz","fileCount":809,"integrity":"sha512-quLCaDX4LJM/lyuDoRh9bqLrGJVcygWt9Yi9FsX57DKEzqYgxAttXGln3kG+x1ICPZs+6cG3ohke0df0jjufYw==","signatures":[{"sig":"MEYCIQDylYyOY8yAYDFY5dMXAzaYmttQD1PM4LUyfithpTR2egIhALYp93nTt0zWBya9/1y1HLmDKS45vnO+RfO4V+4Y1ssx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10162407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"36c00fd516cf1c1b7e43bce1fdf879cb256ac1fd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.39_1785624178704_0.36212063234103176","host":"s3://npm-registry-packages-npm-production"}},"6.14.40":{"name":"@indigoai-us/hq-cloud","version":"6.14.40","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.40","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"d6d5b295936280dcd6e2d2c7aca93c755d19443d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.40.tgz","fileCount":810,"integrity":"sha512-JDj/7Qh0LmVWLBTCYV0bfp47eLNsmyZQkS6qhAJd26JNiQC0lhISkpD2i42AI5tjrUpoXVJTqSt09R2PF/GU2Q==","signatures":[{"sig":"MEUCIDcGHiwdNbyzxcnkHYKpc40W+vi6ejwQGIcGo1FaZaJlAiEAj0mt7vkL6VOynIEOVE1dUEhDZiCO/bO7w+lGmX9O8Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10237259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3960fbafe57d27c5ccd0624d43a4ec4b1dbc595c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.40_1785643773286_0.7214636832440628","host":"s3://npm-registry-packages-npm-production"}},"6.14.41":{"name":"@indigoai-us/hq-cloud","version":"6.14.41","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.41","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"147cafd91fbc1a5122dfe00743eae48fb4265f33","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.41.tgz","fileCount":810,"integrity":"sha512-+rx9uCIAmEok5DDV7jlrkfXRKsvzjSSjJzBfnIPWoL0BtYdHVX7eY282PjZHE3i3hrTY/UQPh0xQdIuqmkPvsQ==","signatures":[{"sig":"MEQCICXTmRZpJjys2cGmtZcumRTD1WMIz0FyFS9qPfv48irCAiBWzTx1ZqgfXO84OkHpf3omECs/AFedPqQE+FwoPj07Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10255746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"28c0c7aea78c87285637957286165b6aa070e3c8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.41_1785700380046_0.5774006662354934","host":"s3://npm-registry-packages-npm-production"}},"6.14.42":{"name":"@indigoai-us/hq-cloud","version":"6.14.42","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.42","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"a5648ce392fbd08f436754004760cf49c1a8d712","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.42.tgz","fileCount":810,"integrity":"sha512-E35G5N2KpYGOSpW6Cetj6tNUukGxnU/KqjVic0a2P4tB+uSg2TCERJdvVSeUjkBlpOGTZSJTqWo4gv3Ud/GnNQ==","signatures":[{"sig":"MEUCIF1PxR+h0rb8XgXKOIgWLYX2KYOWoCoVyfqBVZsT1QgYAiEAp8FSNsfJE2uC2LBKfsTb93M8tx3fJtO8OgyiCQ8au7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10308681},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"72e28d3dc10b6227d2f7f44d36e2eca4099c934e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.42_1785730823784_0.014983015269696587","host":"s3://npm-registry-packages-npm-production"}},"6.14.43":{"name":"@indigoai-us/hq-cloud","version":"6.14.43","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.43","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"68797828eab2a4bfb946c3bed1bb19e1031461b9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.43.tgz","fileCount":811,"integrity":"sha512-spYHiWqolRKcX9d1uXcWxuSdHsFZrE9uJwuBGj7RW7Sfg9VM2oh6tts2HdmxXAPc+810tmNBlw3dPjn6VLRmDw==","signatures":[{"sig":"MEUCIQDLN42etUPS8ekyvGHennRpZ/2iaasaZzbHouJ9TTbR4QIgRrMFjwEUpHfa8E09PYNpYCh4alXlTusDXsstx8JhcwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10351893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5312ba3a9fd193f08353826d7476b8b4a5886b7d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.43_1785784608055_0.06825874894488626","host":"s3://npm-registry-packages-npm-production"}},"6.14.44":{"name":"@indigoai-us/hq-cloud","version":"6.14.44","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.44","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"6229c927327fc27bea61d94fadde22954d01540c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.44.tgz","fileCount":811,"integrity":"sha512-HmssIBiR2tRORNK7vG4Cs4qviGInuJJwriBZ8zyI4DFN8qxB/UmnFf2Ri6nfEmQ60A6crzyOYIfUP4ticB6+Tg==","signatures":[{"sig":"MEUCIBJR9SLtdstVgDQMbF4wGVsb1k46CWOYqNM9GIV/s5ZQAiEAy9gPHKyDzMA3dWmRUcAlCEyWJVvcd+hFoHHu5hPipo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10363624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f85f3a2eb8339b093f6c9178b87f963eed440036","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.44_1785811947898_0.5101466809822792","host":"s3://npm-registry-packages-npm-production"}},"6.14.45":{"name":"@indigoai-us/hq-cloud","version":"6.14.45","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.45","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"4926341868082b130faaf0e743b06aeba0d30474","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.45.tgz","fileCount":827,"integrity":"sha512-sNtBtBbpVxiEVSu8v1wjrjXJrG2+5PZdQQYNhyy106vYpt5Kzxy/FSmXEb2vvMzC7gZvCsD70T2/MZNVjQrBSg==","signatures":[{"sig":"MEUCIQD5ZfZYh57kImnGsh6qH3vdusIUbDscMFvKARzk7DiLRAIgEj0asFhQ/uY+H78/DuNsseOiEg9XqmBoQfxY7tVZ+VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10484870},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0251537410df06dfd9704aa834888d571a96c6fd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.45_1785851266883_0.2818671047270025","host":"s3://npm-registry-packages-npm-production"}},"6.14.46":{"name":"@indigoai-us/hq-cloud","version":"6.14.46","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.46","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"245737f38795e23a257bd387c3c8cefc67d0f240","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.46.tgz","fileCount":827,"integrity":"sha512-IyrXfBqA+CjbjO6dZKX3C9nBAdnTo5hyJvx1yAGoHFl6FZvIb5TJvhr1gVXOGFskcHl9c9KVv2F2UOcIuIw40A==","signatures":[{"sig":"MEQCIFE9j4bl1eFSuIzeIEJnXGWKOJlBl5b9yr6SfJdQmtcgAiBLHEtAfrConItMZvtbYofPNP1piTBB4mwaYGN0euo+Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10492127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e59e135913207b1183269d53a0e382d4f2592a30","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.46_1785928271749_0.6123712366478331","host":"s3://npm-registry-packages-npm-production"}},"6.14.47":{"name":"@indigoai-us/hq-cloud","version":"6.14.47","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.47","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"19fecfdedf80976e189fbc5e59a232de3b4d2bed","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.47.tgz","fileCount":827,"integrity":"sha512-Sj213sdgVywcu1mFXVWIbgTSDywAjFNpiolzjMqY/BEWkSJb+N3ssaT5fxIzzeGqPh4Xu781IMuoz8V5d/2+3g==","signatures":[{"sig":"MEUCIQDdsOweWUGq2sUR4iMfzyTq4MWSPLBrXSwgh9XfYcDUiQIgQkGQELr8FANog2UJY0DdzhNKTHhL6tdexHEpSl2bkT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10524812},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a59f386d674a6733e4c4f0a8e7dcb890f879ad65","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.47_1785956607182_0.3681457884108459","host":"s3://npm-registry-packages-npm-production"}},"6.14.48":{"name":"@indigoai-us/hq-cloud","version":"6.14.48","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.48","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"06728ebef1a6ccd32043683347622950bf2fd67b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.48.tgz","fileCount":827,"integrity":"sha512-HjmDnp1yK5zyivhJUHxMpuuelU3vOvuBQfrqRKvIgtWNjLwxgsBZUJlR7nkuiZ9bk2wzKvcyvB3/9lsFMMdMPQ==","signatures":[{"sig":"MEQCH1Ph3oZXyj3zgpeV1Qwn+9f+I1jKxlQitdmRlS8hic0CIQDrVwfV8v+k7mAjV4CO5WVePzuM4NaLGAN9BqPYLzubvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10628017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6fb1d17660d80ad688263c9c780bb39fa141fe80","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.48_1786105013676_0.5180873678841906","host":"s3://npm-registry-packages-npm-production"}},"6.14.49-rc.0":{"name":"@indigoai-us/hq-cloud","version":"6.14.49-rc.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.49-rc.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"55a8dff5ec7f460c56cc017b783b9b00d0a88c16","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.49-rc.0.tgz","fileCount":827,"integrity":"sha512-xwOGU2M8zgA2aUQMCLVOVl1NsG9b6OLqpkGbT7WybqdMXssOgNo3YVxBhAzKC9QfJJawF2b5tq1I7RdppAa44Q==","signatures":[{"sig":"MEUCIARC5/6kts6HzjQpqnTdXDlDYdOGpxd1/WYvvH20lQ17AiEA5y5Bijgv9CEHdWgl48y1YCFekmSh9+iHYtSN4H2vInc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10629135},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"176ff53c05a03acee950826aa3f08ad8966041fa","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.49-rc.0_1786370629713_0.7339755078704502","host":"s3://npm-registry-packages-npm-production"}},"6.14.49":{"name":"@indigoai-us/hq-cloud","version":"6.14.49","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.49","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"d96bb3dd95708c8e4ba4ef985060edbd08df0275","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.49.tgz","fileCount":832,"integrity":"sha512-VKCaElsvHMPmZCYFeR9viwd1AsXohG5lioByoEOGSWtLPYYldDk72oP4NGGNa6smikrpR6atl+1heR6f5a/uYg==","signatures":[{"sig":"MEUCIQCv6g4960X6Vp2ColT4XeH8FJwNean/Jgvo2gcLJ02eTQIgEst3i1jXlI7TWDf/jkZTRdOyupNl6lcBo8i1pkfhNN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10683899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"623b66fe124a47fb349e697159f3c027bfbf5b0a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.49_1786453011300_0.22398971033562143","host":"s3://npm-registry-packages-npm-production"}},"6.14.50":{"name":"@indigoai-us/hq-cloud","version":"6.14.50","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.14.50","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"ef4a9d55bc95ec973a05700a2fdef8878390eda4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.14.50.tgz","fileCount":873,"integrity":"sha512-1KY2IIthNSu51dfSc6GSEHLNYjQ3MRu4u5F525yOFyiYI1RnYP67Ta7bGv6t2iVvWyJSsm5y4ke6QOGMxFmEXQ==","signatures":[{"sig":"MEQCIG/qyjArQ4a+UYQ6DU+5P8weHU0IeVnDBz+SvD3Oc7vVAiBTn5R2UaYWEWvlbEGRpNfBPYHj2pcJVr5Uydq5dp9QgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11015403},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"89fe96da4039b6187c0b429fa7c08d5260e62843","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.14.50_1786628900086_0.06518998262111908","host":"s3://npm-registry-packages-npm-production"}},"6.15.0":{"name":"@indigoai-us/hq-cloud","version":"6.15.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"26b5759cb130284dbe69e5c6b791c651bbe1faea","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.0.tgz","fileCount":883,"integrity":"sha512-YWeGF15vpl4w0RypwDm43W6cdooRM9x1UN73Wd4HG9QeSQ3ryx5VuAclmOA+JWjj9m4w2S+8ujkWkJ99pDsTig==","signatures":[{"sig":"MEYCIQC0ZR/kUT8B6hMClXH6CQMYpJqS2axnrSf/Qe2ZS4c4BwIhAJplVAt8FTobujR8MsNXDrHO6dxIHvbCltWnMFDZbX7Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11116504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"231627124d7a796d6d1f2a65cc9f71da9ec34f83","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.16.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.0_1786641563852_0.16497353433237483","host":"s3://npm-registry-packages-npm-production"}},"6.15.1":{"name":"@indigoai-us/hq-cloud","version":"6.15.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"2525af370028364b2741f4521ee8c58308c70146","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.1.tgz","fileCount":769,"integrity":"sha512-d2km5fgh9t4/UtSotN8B/dFkw+dxI1suA+M2u1kocTA8IdvyeLktixpRfj1cNKepD5K66Vjw7r1Tm64+Zs6wJw==","signatures":[{"sig":"MEUCIQCVLrhvVrnbwZcfejXkP7fMUXClshnVJKI8dJGltuUWdwIge1IFs4hh7Qsel0A6cWysN/hBql1/sybMbVzuNsJHlNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7713922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"977ccc899b9c45984743de11bcf313e46a64738b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.1_1786735425328_0.3831667209884275","host":"s3://npm-registry-packages-npm-production"}},"6.15.2":{"name":"@indigoai-us/hq-cloud","version":"6.15.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"15e8fd698e166077b6298053c84c427506347f32","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.2.tgz","fileCount":769,"integrity":"sha512-NxXey+v26ni8+izSKULu4TRTs/bbRoNLZwvhwSK3KcNJ9irpLWxVAw6og/IKgf7aOMkRhqMlhDCLa/7mInGHoQ==","signatures":[{"sig":"MEUCIA4QR9VkpvU2XBcPJ7UKGgbqXPi4sPAJthYb0Rj3eKR3AiEAiXYiGcbLW7u6nKwm5U3r2AIyPXlri1SBz4TfJNShZ9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7735212},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c63ed9b9a09cabd510eb98900dd74a92676eed7b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.2_1786741207720_0.8176694162257168","host":"s3://npm-registry-packages-npm-production"}},"6.15.3":{"name":"@indigoai-us/hq-cloud","version":"6.15.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"a76c453343b276914fc45ce4e07b219c45d6c428","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.3.tgz","fileCount":785,"integrity":"sha512-tK0DYNHE52bAJPodkgLE9bLgUd4dYcedh+U60XIU8tdJnx0NQ+xGLapFEXm36En2pjrjh6UHT9bKpS5uddKodQ==","signatures":[{"sig":"MEQCIBWzkQQmKhiULwqv18ZuYMbxzJaAAB7G1La5JSzbm8bWAiBkyF2F2xllR1nfCQGchJ+r0cXbOyGL75L1DIulS6VmSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7799428},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"06f2ce3bca7a12a9a8a23c9febe4c393c868b040","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.3_1786753460787_0.42981175552827233","host":"s3://npm-registry-packages-npm-production"}},"6.15.4":{"name":"@indigoai-us/hq-cloud","version":"6.15.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"28e6d7fbebf387da4005f8e0fc4dbf7cd2a948d6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.4.tgz","fileCount":785,"integrity":"sha512-7WmGceTh/LTRqeWaQ6yd1YRmUltDQaS0/QE5sIWIuexIM5jD4rE/STrzJDT1sYXE2dfTq3m36Md1NDSFixvZcA==","signatures":[{"sig":"MEQCIBsEb/Au9DASwHesZNpjeEJYq5R1aa77tHzOi/KoSH/OAiAxzGd0dg8GCZQp3meS0lok6fn6wpkDwg3MIx0Ojh8jbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7853747},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"da3439c2d10850f85bf04b05a1bb1faf394739f2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.4_1786757554485_0.37413108029898146","host":"s3://npm-registry-packages-npm-production"}},"6.15.5":{"name":"@indigoai-us/hq-cloud","version":"6.15.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"238532a664243bb28a400f7791706ea9e8d1bc60","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.5.tgz","fileCount":901,"integrity":"sha512-/63MRDwSQJE9ewEQ+hP98+kNXI4O5Z/2xYZWPVngluDiKcxdTgZCbpqXYyQZv+oSaKrMnf60NPm/ikIWEMLAjg==","signatures":[{"sig":"MEUCIQCsxm+QN2cpVHXLFhFp54brYe2R6mHlr3zHJAzjcYwRcQIgIyUd5FZWMTtSTguMr4nKEWqTwxkuscD3muDV8Z3YjxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8402114},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"cc61e4b91e46dbf5de221ea1bbba19f1d5388c80","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.5_1786984228699_0.7525868615257676","host":"s3://npm-registry-packages-npm-production"}},"6.15.6":{"name":"@indigoai-us/hq-cloud","version":"6.15.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js"},"dist":{"shasum":"c89f13d25ef70d38d190f2f178ed378b8227ebba","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.6.tgz","fileCount":901,"integrity":"sha512-pPjLM5nYe6gPYYlKKr5ECviCxjf7JYkk6ZDofwloruS1dAPXuOA+/jMcNxQq4eBdpStUunizZWdtUm9Xe4s2tQ==","signatures":[{"sig":"MEYCIQC7uawTUOrneYebY1I/A0WMDuDcdncLntUhBhvmn4dxMAIhANPwAtKHFvNadIGEgvbhzun1YVPMYfXpO2RTdnw+nieP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8447784},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"549a64ad42f347d33c278db2e991068465c43800","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.6_1786997767388_0.3294460250482947","host":"s3://npm-registry-packages-npm-production"}},"6.15.7":{"name":"@indigoai-us/hq-cloud","version":"6.15.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"5d97ffd152448428966bce5a5401ca4bc78d46d5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.7.tgz","fileCount":909,"integrity":"sha512-oatqHDo/0y1jVBTeMeIAn2xUoJxtojgh2M8qw8I7LyGWg5uk07ZDOFdNm5aH5ydcgs+nOxFiTzPe0obH5Y4BAQ==","signatures":[{"sig":"MEUCIQClVWPEF5Qb9See3kshLPMIRtkG14+owDbM4574kupEFQIgaTdfAD4l/PrZP8Ii/gecRwexLpzNjV+JYrIrurPuv/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8551603},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0710fca25256a074595bd713b0fe4007529f613b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.7_1787002579373_0.7105304690711556","host":"s3://npm-registry-packages-npm-production"}},"6.15.8":{"name":"@indigoai-us/hq-cloud","version":"6.15.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"edd131084238a8e21f18c72cb4afd0695c0648db","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.8.tgz","fileCount":909,"integrity":"sha512-ItyY1tYPvPZRceT9+g5mLfK8Mvm6cO3cnzxypB2NrD+bQITNRPJJPw2lW8B6m+afzYXF7QTdENnKgB6hiBXoIw==","signatures":[{"sig":"MEYCIQCAB1GktlwV1yh8x0sC+7HxoTn7qXk66zyXJ7IGSxlxDQIhAL3kpa2LhsRrR/0NRb2cg/6B4yxO5bBxhBcuhobsmpd4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8577882},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8dc6b735a254b04c9ad9ef4b4c26b844c6b8150c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.8_1787011019608_0.6558213727676652","host":"s3://npm-registry-packages-npm-production"}},"6.15.9":{"name":"@indigoai-us/hq-cloud","version":"6.15.9","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.9","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"37a8713506dcf343f53d38619464136ac0a9d925","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.9.tgz","fileCount":909,"integrity":"sha512-+Pqwgpv442H8PCRAokn5JeR4sL38tlAKGlqzZca+uhY99GHIzphJ0a4RTZFasD9iSFs4kB2rHzbSQlUF3r71Bg==","signatures":[{"sig":"MEQCICz5dqPGXeghGULzH1/9KL+P5TuROfDhrD+1MRudN7HXAiAnjYeeltSsx2ewWEruO4nSG1SzedoW2jV8qTnw1udjuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8578010},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6193413313bef492bdbe5217419ffe1f66d796b5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.9_1787013263077_0.7751082163657042","host":"s3://npm-registry-packages-npm-production"}},"6.15.10":{"name":"@indigoai-us/hq-cloud","version":"6.15.10","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.10","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"0aef6c29da2fb4b770b584a9fa09b90f6eb2cbf4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.10.tgz","fileCount":909,"integrity":"sha512-+yLIZBSYSOSeGiPLG1SbI163PjZoxFzMgFZkyGPhnbuWah/91YmToroaDACsXrtULzfrlZhDJEpLy9otBgvGgQ==","signatures":[{"sig":"MEUCIQCmWJ6/XG1Bx7qFUgKlukSl2JpQkjnivringbLZ7Bw+qQIgStlT65Dsh55gNbHS/ugHXP8a/xfNcktZzJ4dOxlZhU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8582259},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0fa054cf32ef3d4b96cb184db9027f6e79b96bf5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.10_1787016466350_0.9667785844124956","host":"s3://npm-registry-packages-npm-production"}},"6.15.11":{"name":"@indigoai-us/hq-cloud","version":"6.15.11","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.11","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"deed804e032428121e5d7f91dcd2eb265e5376ee","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.11.tgz","fileCount":909,"integrity":"sha512-ofeZR4Gtoo/eRyeoHheN3Y1Kgm7A3R+Ds7lpX55EIXSoUBN1p2+wbaVTNKsi7Yt1Vo8v9qzPj3Qfe24ExlA6ng==","signatures":[{"sig":"MEQCIEcdipeyFaVpEK3cmE+iQCnUl1Vkx8XpWpArsOjoz5eMAiAaVRunZlu7q/CrMe9k6ATDKZ5R605JUiObYoUQsbST/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8591717},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"48c464155c40fdcc0288d1f32d1da7b614ca47f0","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.11_1787034740052_0.7071232657838369","host":"s3://npm-registry-packages-npm-production"}},"6.15.12":{"name":"@indigoai-us/hq-cloud","version":"6.15.12","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.12","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"7a1ad5de8fe86366f3942d0225414c06928f44e1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.12.tgz","fileCount":909,"integrity":"sha512-nqIAdI3ubT5lcPfODrV1YMuis1miwBKFXO/4b6Rw7LtMtfujXkqxq/v+TRllZLnsCF9jfVN1vMCXRyTOYoRHHQ==","signatures":[{"sig":"MEUCIQDGgygM70lO1qBpZFBgdikw2xT3Cj6e+TIJ/F/LyirQMQIge1OG5FywU+EbTucj+DHoQfcMUPV9bfB1vb/L+YeNXb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8613015},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d421ac9ec6a5acd48717235d99a46455231f65b2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.12_1787073701175_0.10091519830915407","host":"s3://npm-registry-packages-npm-production"}},"6.15.13":{"name":"@indigoai-us/hq-cloud","version":"6.15.13","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.13","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"d1406bf8002cc5566111a4f5ba8f06c9e8008b6e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.13.tgz","fileCount":913,"integrity":"sha512-AcGt9EJYdT6e2k+BTJbimv6xYCHL0JrIf0k5dqAp8kTDUbu3c5Bg6o7A2gcAKmLZNLStoZQqEd7yt+9dOIhk5w==","signatures":[{"sig":"MEUCIQDMaaodlgnJN1KTcW6XozUzwJ11ZkPyxhS+4O40yS3OhAIgRM3nrSP5PE0YToDuWsLXrCyQ6B4orlow7qTQqN1qIh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8654132},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"94e6aaddd8ef4b383ceaa9b7351bdd531cf7688f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.13_1787075354270_0.37424954760877593","host":"s3://npm-registry-packages-npm-production"}},"6.15.14":{"name":"@indigoai-us/hq-cloud","version":"6.15.14","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.14","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"27448eb0adedb5b11edaa068ac1d53c3967d3b91","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.14.tgz","fileCount":913,"integrity":"sha512-sWVQzyKuMluTkjds4IrjU0ZODdscyRi4K/TCdD2csigzEI+TiJw3HhqM0seZfUUqlkEkee3+lji+YXtUwrnPSA==","signatures":[{"sig":"MEUCIQCfr/V2E+1fKc6Mgf9gbbkNSbcSiA2zftSM5eUUuJ4XhwIgXcrE7R4WHg+d5JtqMWXXbxIGHCK6LfnADnDwbAz+GdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8663195},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"27990555481b5f7e074bd4d1af9dab623c1c81bf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.14_1787091393729_0.637477533018656","host":"s3://npm-registry-packages-npm-production"}},"6.15.15":{"name":"@indigoai-us/hq-cloud","version":"6.15.15","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.15","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"6ee851d6f7b2bc91771d939b9c85d891fb9c7a62","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.15.tgz","fileCount":913,"integrity":"sha512-XLw3sUKU0Zx8Dc74ETSDpShJU+POQBOk2KYIZR1l/xdT/QygQkaG72zLCmSi4A1pF767suGN1xOhaEao10G+eg==","signatures":[{"sig":"MEQCIGcBT16v2wwRGGiAayeukZ11vu7uOeCr7xiqWGOofkt5AiBdIPfRAhPVjX8ARZOfoLLO1bCcCRuJUaLettUT8s7FhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8670627},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9d191bcdaa00e61cf100f78e537d4aeccadc2676","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc","clean":"rm -rf dist","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.15_1787140666824_0.722405927345313","host":"s3://npm-registry-packages-npm-production"}},"6.15.16":{"name":"@indigoai-us/hq-cloud","version":"6.15.16","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.16","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"d06807f8cfcc182c89f06c3c14bd2dffefbc693b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.16.tgz","fileCount":913,"integrity":"sha512-9qpdceYHatgmsDrrJKUsIu60UBJqQWPkQA7L+rgHvbz7BVcUvpnrSb38nNUpL+wR8zzyWOhpAwe6U4fjkpRHeg==","signatures":[{"sig":"MEQCIGZfKWhft9Nch/kO/C2/Gh2CEY3MfshhVTldZ0X8rqXcAiBCF8bbiDwF73kE8e24Kr4P1+08fZrymjTSCiJDBc6Crw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8670710},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f8636bd69491940107c466613f760f1639cde9de","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.16_1787144333608_0.8779894776689721","host":"s3://npm-registry-packages-npm-production"}},"6.15.17":{"name":"@indigoai-us/hq-cloud","version":"6.15.17","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.17","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"d25924d76f49a7920e80ab3c2b79eb5b6b8faacf","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.17.tgz","fileCount":917,"integrity":"sha512-OAzzL4NhNTmxicdX7mvvPp9SZ1j3hxvXp8noiaTrVJAzrwrP88j2uG2lCqnGAKCeZKsbwo7vDuGSGxsJ6dXqIA==","signatures":[{"sig":"MEUCIQDdf/FjmyfsQn12bgw4xTpKznnfPJ5sSz7C49tBoSc+2AIgNAUtrhQaStUwOK/U270e3zBsvG+P/hVVeBNLwc8gJRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8703972},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"ec546747be3fd099d7a59a97b59e7b69fb273b44","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.17_1787156575350_0.24853810161826018","host":"s3://npm-registry-packages-npm-production"}},"6.15.18":{"name":"@indigoai-us/hq-cloud","version":"6.15.18","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.18","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"32bcc42263119922d3d9a16987699417ac1cf1c8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.18.tgz","fileCount":921,"integrity":"sha512-Hs8N2QpnO/c24n/4Z2l7htfel6krq1mdnbOSlbOYLUPORYhjEwZjkrKB0BoM+Rpu/dg6Yd2DS+mwSOLzWAXiBw==","signatures":[{"sig":"MEUCIQCSRyi+VFimJdeD1g/3fUmzzls7i3wzOfnA0aJA8Tx8sgIgMDJbDLvRQXfU4V1afSmpDEV/wlvKFmOzqlksLiumt4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8718665},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2abfa25fdf66dad278163e4e91c2cf7995c9a261","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.18_1787162898666_0.4616134000576755","host":"s3://npm-registry-packages-npm-production"}},"6.15.19":{"name":"@indigoai-us/hq-cloud","version":"6.15.19","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.19","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"650534eee53d370e4966eda17977c8052ffa63b5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.19.tgz","fileCount":921,"integrity":"sha512-aLxZaiL2Ih2ALVdqTptdm9ddlWE1JsAyiEnAme+byoELB+QXYNFAv77Pu2TasI8fT3vbnFmVP/KZwrbTYvguuQ==","signatures":[{"sig":"MEYCIQCa4vlvWSWmG0W8egbc6tkxOEU0GWkVdTBqC1gwRd1yvQIhAKNlSsfl2EXcDKMdQF3T09fzx+cKjLDSgYkCXJAral57","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8760117},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"b48c63b8afc179f03e0da858c27911be35ab2176","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.19_1787236532899_0.5962861199011757","host":"s3://npm-registry-packages-npm-production"}},"6.15.20":{"name":"@indigoai-us/hq-cloud","version":"6.15.20","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.20","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"261ec53e37b6c3d7fef7f8c141b7b96b88f2a6ea","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.20.tgz","fileCount":921,"integrity":"sha512-iqw12CGl7vCf+vXW5+uHjGq+s88kPzpAfHdAqbyZPgvyR15NSnFzfSynwlGtaADU8fkXpFsBODtlneKv3ebjOw==","signatures":[{"sig":"MEQCIFcErj8+tDmb3gQGD+c8I+yXP4tvOc1ky8JfMWCxlUjWAiBSrc3tzXD55P29XRJu0iPYW8Wzy42lpCgxpaYojfv6ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8801333},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5816bef611901b29223a9b5b27d862c2f387d6d3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.20_1787251144761_0.8670138591186931","host":"s3://npm-registry-packages-npm-production"}},"6.15.21":{"name":"@indigoai-us/hq-cloud","version":"6.15.21","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.21","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"19c251e6553f921f4c1076d87e09568a2b9c595f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.21.tgz","fileCount":925,"integrity":"sha512-UL6thQBiRsncdZLILsN6J90DlJIjLKdQmzHvhuQE4mmAxEgIEph+JyJxK1+mQAilYzlcBla7TG+eCq/YwKPcfg==","signatures":[{"sig":"MEUCIGr99kRocj6GGSmBujm+FGHIFQ+3CN/+LorMjk/Eb63JAiEA5OfUp4/mYDtc16ZUkBPXLYSj4ux3qOASIkPbjjhlgc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8835793},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9377527018593dd9b1d86ac8f307c3f0744ec356","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.21_1787256144003_0.46134077517473515","host":"s3://npm-registry-packages-npm-production"}},"6.15.22":{"name":"@indigoai-us/hq-cloud","version":"6.15.22","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.22","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"9b57f12c068a1f036a52f2754ca84c2cb1d67514","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.22.tgz","fileCount":925,"integrity":"sha512-BVTD/82OCM/hgwYe7eNsz8PdHeIum5g0/2mYlonIHtuN+HdqRk++YNIpnE4Al3qWy3+nD/eAr5aSCg2a9rEYJg==","signatures":[{"sig":"MEUCIA+Gv3syDUIOoIcgMzWZ6iajjHZtJ3sTBnBlLVnjndYMAiEAn1zf6Ft8c0G6xNPiG+5zR7t+mg7+JW0MMurys1TYJN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8867381},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"bc84faa953a65351abc9fe137fb5c3d13254718d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.22_1787263486316_0.8068172455800686","host":"s3://npm-registry-packages-npm-production"}},"6.15.23":{"name":"@indigoai-us/hq-cloud","version":"6.15.23","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.23","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"f831b18c4301bb7c2a1cac06e02be1f377d5cdc5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.23.tgz","fileCount":925,"integrity":"sha512-2uP63Rbs+GFzVpRYXklPUsrGFYvpdomK5loz0NQb2ttdJNQBS/jg/Ry3w3h1I+NoDHDoogL7NdJuJKVOL3cyXw==","signatures":[{"sig":"MEUCIBrJc8z6D0ao1tjmNtJbgY2e9nHtQFJ0Auz2SwKWoD61AiEAwa47XXJq4dHObTBQtUIIuy12aPqs4NagK3Dx5mJG2OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8923551},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7328f6f4adb738952104f03e22dbc12c70c05f44","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.23_1787283311888_0.9793514465791311","host":"s3://npm-registry-packages-npm-production"}},"6.15.24":{"name":"@indigoai-us/hq-cloud","version":"6.15.24","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.24","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"875bb3e3df1c1d5115fe47c96ed11a374ad0aff4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.24.tgz","fileCount":925,"integrity":"sha512-DK91U6IPwno/C3t+9HtUrItkyCxBdHUUTqOYFjJ3rtmC3FgWEfD6itfchhvEF7sWm2IRPjb9YHmQgjeU9bHC+A==","signatures":[{"sig":"MEQCIF+ntY1YTD1C53lyzrE8xAIF/CyCXUBASfZ40ZNNw6RXAiBtiGYgItXfo6uHPN/d3PxP6Mwb3QnHd4a8XiWkZB+C/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8930141},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6f1a4926ce532abec4a9080904f68bf8bac78ea7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.24_1787300790212_0.10454734961837597","host":"s3://npm-registry-packages-npm-production"}},"6.15.25":{"name":"@indigoai-us/hq-cloud","version":"6.15.25","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.25","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"43f454dac4a51699b59ef8c27a1737f1fe35e474","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.25.tgz","fileCount":925,"integrity":"sha512-Q4wNw2PeJp/a5yYJwRkkbimaBC1o02khvyYrbRdm6pqCQv7rcrAV9NMnhl/on6+obegHkev/Tesz/xfGqS7Csw==","signatures":[{"sig":"MEUCIQDr7RNsDmd0tgdyKsu5inAe3Buz99JFXNvDIdbkp3ISeQIgRY/k4qs3p19krvNMc6v+QgrZNcHae4549J+m7mSjkaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8973853},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8402366dad6f538bd06a2a36e7a1661e5cdb5ba6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.25_1787303303663_0.1811027376688803","host":"s3://npm-registry-packages-npm-production"}},"6.15.26":{"name":"@indigoai-us/hq-cloud","version":"6.15.26","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.26","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"7f7f76ac605c2cf387acbec8e248cf043e8fb985","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.26.tgz","fileCount":933,"integrity":"sha512-nk2IXE5rWVixAdMrnWOTS4z7l7QzcT10Q2p35hidaAVeW3bNSfCXz8l36rpTE61b4+N3rdM0tpmugfNz8cUEyw==","signatures":[{"sig":"MEYCIQC2DwVbnRFMACGYfvgrRqX1ceD0ctQTTOhIyDTaIWbh4AIhAOiShgaJxbqaD+pLEXJxgWiRCta71yXLeqld/M2gUZhl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9033258},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0b3739bb0cdab7506b066f4f160af9641c51ac39","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.26_1787322079238_0.11632373871293544","host":"s3://npm-registry-packages-npm-production"}},"6.15.27":{"name":"@indigoai-us/hq-cloud","version":"6.15.27","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.27","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"5b5689943669c8961da207bb5315724976071f05","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.27.tgz","fileCount":933,"integrity":"sha512-hgVGFJrSsL91prmf5ROdXoDvnd2756cSb50Ur8/4KsCSgacxqNxYoOs0gh2gHO/n8ykVZcDZ2xu5Z9ZGLrOtAg==","signatures":[{"sig":"MEYCIQCo2xE21n9aMA/47Qgx+XyXJ/+nlNv02fNBBxk3+2Zg1wIhAM2fb+7jG6gTMhIFqngsvXmo0fJ+J/cMLHqXCDc8NFv1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9058850},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a877ee4936c98dc1a19ba02c657d0c41c2383d21","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.27_1787332721258_0.6343262629361599","host":"s3://npm-registry-packages-npm-production"}},"6.15.28":{"name":"@indigoai-us/hq-cloud","version":"6.15.28","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.28","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"934c821f5e787d981f25fe3e535327d33b68a8e8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.28.tgz","fileCount":933,"integrity":"sha512-S2XHeon1q5BGALC9zvkNWrpxDY/hBgqKk0UPa7OwlrWeNuCi4b9pusRPpHlzwe59fd4dcLCRSmBfUXHC750IpQ==","signatures":[{"sig":"MEUCIFwNriw/9sShWl5LjNfVjiniLqcdjC/biSBZMXS8J0SMAiEAr7pwwq5hFSYFKbBzQCZ/C1b5RBCBsPic+A9dqDpKaG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9095840},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"24c5638169b34b6f38cce7e39c7bab2537ca0046","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.28_1787336234086_0.9701275483534453","host":"s3://npm-registry-packages-npm-production"}},"6.15.29":{"name":"@indigoai-us/hq-cloud","version":"6.15.29","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.29","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"c337a7de35356a1b6116ae67790953bf5975343d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.29.tgz","fileCount":933,"integrity":"sha512-DjOXPozx5UF2SytX97QD9APP89mjax5UlU+vBG7J6ZX8rCAocsN4YSvs2Y0nQTg1kIbXu6yXdpjiuEoylbA2Dw==","signatures":[{"sig":"MEUCIEHC2sU7FxVttz3rd/DV+dd5A9hncrl0pBmbH/8OR4mXAiEA1FXSPonrdVAUoeIZLE3pLXIlYEPpeVWxevID7PkDKIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9115639},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d7c1e12e7f108ebe8f7a358c889b6aa43f00f11f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.29_1787367937220_0.7783678936326248","host":"s3://npm-registry-packages-npm-production"}},"6.15.30":{"name":"@indigoai-us/hq-cloud","version":"6.15.30","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.30","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"5aea9672806981fb1b4c0eda0ca3d46811c5f5bd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.30.tgz","fileCount":933,"integrity":"sha512-NJ0p2hE+tqb6jyiNsmrMAzWfsdgBTdM63RNBnQBD+FK/Tq/l1UM1xjWpyf3f/XbWhad0p6w67+a1QWoscSNztA==","signatures":[{"sig":"MEUCIHu4vhl2PYkV2WOjLryuFBNWdAezmfsuL/eh2khpJNYRAiEA827idILccNou63yJzmfAaNsBwGUI+1DfyWlDBjbkHCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9120951},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6dc3705fd24c67110984237e1a5860abe6a90794","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.30_1787418167921_0.8558142504703556","host":"s3://npm-registry-packages-npm-production"}},"6.15.31":{"name":"@indigoai-us/hq-cloud","version":"6.15.31","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.31","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"b5a19e3191962aa505918fc720b736817a252be1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.31.tgz","fileCount":921,"integrity":"sha512-kZhJfpAIE/GIjIhXzUOFyj5Ty4R/cn4oFtjp7x/M2OGWKpEQnM7HPDCOSs9p6Y700236X3WUs+uOIxY0a5hzQw==","signatures":[{"sig":"MEUCIQClHIN8nIZ/jT65bA55alt1mEd7950UH0dG4ojllKY2aQIgZA2D8gtYda9rM9xFcoRN5eItLT6tp60b9Pl4dkeumPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8717404},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"49b1b12d3367ccf8b29cd1af9934c2af25e91e00","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.31_1787511204804_0.4826312636863339","host":"s3://npm-registry-packages-npm-production"}},"6.15.32":{"name":"@indigoai-us/hq-cloud","version":"6.15.32","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.32","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"a4905e15ca850f83c161a8cbefcc44b854e6750d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.32.tgz","fileCount":933,"integrity":"sha512-veZeweAf/3rcZPJFJHPJGflQiZP1EqaNW/nZ5/tVInuDUMVq6XFbDtgHfcNnKDoj1NxT0QEIHuAn3Q6dX/uPpg==","signatures":[{"sig":"MEYCIQDQD+vvLkYeEa8hU3+hHm/8A93Z8K0t7nL0HmPM/IpUCAIhAIUYXr3/sXYSVNejAmbCfQFAIvsWu1r6aX4RDFL8fKCe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9134836},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4862ce29bce7b5baf996ac9f1e187c97e3aefe0b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.32_1787511272230_0.48986082693369903","host":"s3://npm-registry-packages-npm-production"}},"6.15.33":{"name":"@indigoai-us/hq-cloud","version":"6.15.33","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.33","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"7bba331f9208806b9eb6f54a65728ceef5f9892f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.33.tgz","fileCount":933,"integrity":"sha512-s10sWmmQBWWybVBpaaR8POXYMd9cNrtJSnUYfINte2WDbbkwcdL2CAT0nsUY196L3L+UoKJ9dbEL2PSvQJ7Msg==","signatures":[{"sig":"MEYCIQC9DhVKiSqOKK475u2Ul4FZCcAGzvyPEsmBd6imGLnpJQIhALDb3QLjGmZwmLqB+3zeiaM+8mq74mB7FrxICa9yIe1L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9142720},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"bd09a3b371167d5439ff125b0ce91796d6463e6a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.33_1787511304671_0.9583865990728289","host":"s3://npm-registry-packages-npm-production"}},"6.15.34":{"name":"@indigoai-us/hq-cloud","version":"6.15.34","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.34","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"e00e72e468e93b312c814c63cf32ba3b9c86827f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.34.tgz","fileCount":933,"integrity":"sha512-0QxJnT7y+JxR1JVjXs2B3P5dmSKorMbe/IQcMYl970nFWJKfqZtYoYfdL00dbvUyjFHnaZLahDgBQHgf3EVdEg==","signatures":[{"sig":"MEUCIDov8YokdzLUtBwtQhWULaJu5ULXWRl3qfGC3VjFdADVAiEA/Fik51VxKXdTN35WHa5MUc2z5G0yhwHIAESOkP0VRdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9168300},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f10eca455f6322e7b2f1e1032ec6a91ce21c7f56","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.34_1787511310243_0.5473890029046533","host":"s3://npm-registry-packages-npm-production"}},"6.15.35":{"name":"@indigoai-us/hq-cloud","version":"6.15.35","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.35","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"bea4e37186f8f54b39c2d8d83a3f32727e65aea6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.35.tgz","fileCount":933,"integrity":"sha512-URHmaYDN955lkTQmgkpXiQGnN+LwKo7phMHZ15EH82ZSPRG2/DWo/+M/W2j2uaRhp99oRhmMoPSvMAaL3Agk5g==","signatures":[{"sig":"MEYCIQCwa889ToS5s1WkP9dgvncm2O2hovmthrlfpM59ZLzHFgIhAMVpUF2bvas2ysBCV5lVb11SjCg4M5dkIbXMxHgYKMSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9188173},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"52cdf1a32c4e772b5d60a1b5bc693b23d0f0b194","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.35_1787511330262_0.5268263045007677","host":"s3://npm-registry-packages-npm-production"}},"6.15.36":{"name":"@indigoai-us/hq-cloud","version":"6.15.36","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.36","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"85fc3ff99d958a19982601d3d961d023e37742ac","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.36.tgz","fileCount":933,"integrity":"sha512-IcwOLbYgy2s3Xw87328e/Rl8DpJAqQ7qMY47HPwrdhGQdp84nuE8kqu7LbRUjihBDnhymNATVQyDOva/2SXZnA==","signatures":[{"sig":"MEUCIHn7FY+o0j3pEBDjDh6Pqy6AJba7JLfvuNH1gEOrKYHTAiEA7YzEMTM87dixEAAXHEaXHTo+lB+xAhI1ynV/akiOd5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9148465},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"66f6f7bbf0ec0a64c9c66555fe42791b1e3c593d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.36_1787511355696_0.6703446588979267","host":"s3://npm-registry-packages-npm-production"}},"6.15.37":{"name":"@indigoai-us/hq-cloud","version":"6.15.37","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.37","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"de7e43f90f20d701f1cf491b3dbf468bac95559d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.37.tgz","fileCount":933,"integrity":"sha512-R1DDIPX7DOHkBvHp5hkkHcsxU4k8ERl6nTKgYYFWl1es+IA65N3FUDwqAZ/La0SWA9lkmPn7NenHwTvTPBtNfA==","signatures":[{"sig":"MEQCIDnkXfK5RMbY+6A71j24g4ULhr5seQ7X/AYsKHz6Y/CpAiBrIHnxtr3JSWj3vSS+KgT5xv+9fo5WkOiQELoQ0t7qkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9189602},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d0f701172247ef579cace056e4faf6df39fb41c5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.37_1787516706498_0.7613070308434278","host":"s3://npm-registry-packages-npm-production"}},"6.15.38":{"name":"@indigoai-us/hq-cloud","version":"6.15.38","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.38","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"d35cbc5442984bce7cbd5123fd72d95e9b9b758a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.38.tgz","fileCount":933,"integrity":"sha512-mOZjibhX2xS1g+6kpmUi01NPLWIFv/mwfhBXczjTEKStBFzMRKP4y4Qtdj+jPLh54Gyv/p2p6wdvFwdxpDXz1w==","signatures":[{"sig":"MEUCIQD9TVYJsTV5GrZsqUZTskZM9CRWlwc0ywEGpBEH7hF3pQIgCH/VmOizWRHXiwESUHxGccqG29iWjtzZOPrBy1Ehy5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9198569},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"50e0b25f6df09eb073f768c9571b788e54efdaef","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.38_1787569012636_0.7300373775145721","host":"s3://npm-registry-packages-npm-production"}},"6.15.39":{"name":"@indigoai-us/hq-cloud","version":"6.15.39","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.39","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"cf3d24498c8e80a28c72607219bf016bed5ab301","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.39.tgz","fileCount":933,"integrity":"sha512-F2neBBXWqSoZuHvIrEJGAB2O5fONCDVyKA2+mCGYiBuRpzBfAMQ/h+okL4x013gw6JrGixxgmw4imncCLZ2pVw==","signatures":[{"sig":"MEQCIEd87jNw8ARq+6zFNrtYc6oMuxj00kFZkMPbDt3Bgt4iAiB73682VJQXV/3ShqqYKVNwNt93Tcehb/H+8oL+01PzJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9225714},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9bcb8d387edf7a96575d36eb633f13713945e8a2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.39_1787571594953_0.5352743411079035","host":"s3://npm-registry-packages-npm-production"}},"6.15.40":{"name":"@indigoai-us/hq-cloud","version":"6.15.40","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.40","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"3ae3bd0a8be430138fa31e3bcdf7d02671ec0100","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.40.tgz","fileCount":933,"integrity":"sha512-u7LNdjnxnY5kd2E2bS80gIvXTbgS03ep6qxMGPLUwGfvKrk11+avieW2OZM6962NrzjAtADLugHHtVidJ9vkMA==","signatures":[{"sig":"MEQCIExLAAI5Dp/qXHxBOmqU4L4OPoWxF5dEot0hzHXmtJ2mAiAfe0wgL7ibZG+GP2PRUCWdXoozjwg0XXixe12xY2o0+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9236843},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"846b0a4a988d5e32de9844e37086d16e5f61cddd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.40_1787574486965_0.3496433239567136","host":"s3://npm-registry-packages-npm-production"}},"6.15.41":{"name":"@indigoai-us/hq-cloud","version":"6.15.41","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.41","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"added3b2162ab12ef4baeedaf59601ea939e649e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.41.tgz","fileCount":933,"integrity":"sha512-nEHGXqLH+CG1j4xBalt5EsVp/MgAPc8LnSzK6m0vQKXlKEafbbrJaxyQRdkoe26CvzdyfQyimCS7ZbBbtsPxww==","signatures":[{"sig":"MEUCIQCsDEx8aEJsKzLK1u04+PdyGV3o72MNMDlYFxb9NIZKYgIgYMPZdXZ+e8DSc7bSHleesszvHmOhuvl5Fj/2wWT6g4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9248017},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"dc41edca5a01ae4a35afb62358a5bb74464d9d21","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.41_1787578213227_0.02145944844895986","host":"s3://npm-registry-packages-npm-production"}},"6.15.42":{"name":"@indigoai-us/hq-cloud","version":"6.15.42","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.42","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"1bc75a9d03d4cf209007cf4aaac0f6ccdea10273","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.42.tgz","fileCount":933,"integrity":"sha512-OiHJNZoZyd20GFYVbafcMbGe9bzanvO2uMr6LHvBJtP3zQIemEIbwl2cQzja7++yfIkWP49itW5GT2g1N5zQ1Q==","signatures":[{"sig":"MEQCIFyMFOz5uqnjQOKj9f0vhzNlaV4xJ82Tcjpuso1Xyqs4AiAr+UQjchzLyT1etrCssH9M5D1qYpmbArawD/GKR4bwHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9265399},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"60e4f5ed02732f7d4e03034a3c12b1c1e3f15271","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.42_1787582376697_0.8693853044452531","host":"s3://npm-registry-packages-npm-production"}},"6.15.43":{"name":"@indigoai-us/hq-cloud","version":"6.15.43","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.43","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"ff2beba07cfb18f51789e27029896c3e28bc4136","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.43.tgz","fileCount":933,"integrity":"sha512-4BONK3WCQdC0RpHW1M/uqm3DloNY0boutAmrCj2PARWii09ajPph3cfLvpub/ATKfulNdw6ATFgQFWXoaze1Hg==","signatures":[{"sig":"MEYCIQCTOMFkRgcFx9Ngs7Xy1W549QqHzJaiNUfVitVlNm14kwIhAOR2xp4/mcrAyc1r1Q4N8H8oJbXCyo/ahVG0pIyyepcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9282560},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8f39b2cdcfd672f5ee21d06f806931dd73d7b5a2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.43_1787588519672_0.2816089924178835","host":"s3://npm-registry-packages-npm-production"}},"6.15.44":{"name":"@indigoai-us/hq-cloud","version":"6.15.44","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.44","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"f41bb64da52c7bb5150f7c21e825e125679aee43","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.44.tgz","fileCount":937,"integrity":"sha512-65bUyja5zMXCsDiD4ufJ5BhDN5UM2jbYe8Bx4JnVnNVDd/HNjgat4ZxWe5zPXtt1J8hJEf5JEBAizxDxKe3E3g==","signatures":[{"sig":"MEQCIHJXuTc3+oeZLdOnUDwEeVbKmtPnZpmKWFi/Yj58UIY/AiBv2REVT5uhGegka9DSOYYzuKVGYzWHLW9gseWcIGoCFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9314865},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"182f09df0e182cf146e272538f654e053c788264","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.44_1787596885479_0.9341733823187472","host":"s3://npm-registry-packages-npm-production"}},"6.15.45":{"name":"@indigoai-us/hq-cloud","version":"6.15.45","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.45","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"5ca6a433576fc85896dc96e69fa117719e53cd09","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.45.tgz","fileCount":937,"integrity":"sha512-AsOkDEQ6goq7TmuYGIM1opsBKOC90tgj63XnaaDhZxq+6wP12igP/U1uXhxbb4WkiPj0UUptgcJTJZTk9+FRoA==","signatures":[{"sig":"MEQCIGzJJNK9+e5wGJDz3dRG7UEpgBehgmYRMBihFOeXqK6DAiBrRPqm/z2suWPdcnVRQCOomFrOgx5Cm4Mwj3RUShw32A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9330228},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6e8f28b6e2085c7674947d27f74b6b732cf69a7b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.45_1787613131554_0.9252814826708957","host":"s3://npm-registry-packages-npm-production"}},"6.15.46":{"name":"@indigoai-us/hq-cloud","version":"6.15.46","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.46","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"eff50e0e9006269a83d3798d5b4ce6b93d6fd9b6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.46.tgz","fileCount":937,"integrity":"sha512-TiZZZfPFpW4GJdPhy+uFlcLR1f7IUw1YOywzpFwurXrdxcr8+hjpY6Z6E1QUcoPUF2q+TBHs4rPnZL7odkE0Qg==","signatures":[{"sig":"MEQCIAYZrLaNl+t9xCeA9TgO9Bk8WW68sbhd/bB3ID6V6OOeAiArq+IUA22G4QJEZTBMM12gffAqP3AnOFlk83o1bqpO6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9350198},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"002449a5d590bc0873bcc26a535b2f1f1a9129d3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.46_1787622523599_0.6394493865661566","host":"s3://npm-registry-packages-npm-production"}},"6.15.47":{"name":"@indigoai-us/hq-cloud","version":"6.15.47","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.47","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"aaf00147d41b24d5689b209395afa620bdd0eca8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.47.tgz","fileCount":937,"integrity":"sha512-K5/iYplBEPFELBMqTf88HR5Aj5btj8ZqZZuBhGUnpSZ5AOcUlSGwBkQuv19uvpyuunPpcBZH7vVXOPdkyRNp+Q==","signatures":[{"sig":"MEQCIEpTLk42KV09ZnR8VPQ+2H9LwLCGxIbb0+DQme1lEY9pAiARxf+D2u7PsSOqMHQO7ZKuCFoX72/+7Dr+AJxPvpMFYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9354468},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"84dff001e3949d6c8f37865be8e70b27dbe26017","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.47_1787637031478_0.3505146946661859","host":"s3://npm-registry-packages-npm-production"}},"6.15.48":{"name":"@indigoai-us/hq-cloud","version":"6.15.48","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.48","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"d8e908a2ce5dc6652ceba2142074926865a40a84","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.48.tgz","fileCount":937,"integrity":"sha512-g5L/fTcQtmDjs27dXnGfqaiD/uarxeyJfAYbD5cgShL11RplpJP6O61QgOpmKgw10aLMNXXdxfZW6ErSTMlmww==","signatures":[{"sig":"MEYCIQD/8NUIbVSnYPIxKliuZxs1Riqo3F5eLAyIc1PXSduozAIhAIxgmTHuNHOy1AJ7I4EN0r1C1W/Yw0rnsvsdCFDnO/69","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9366046},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"e81f869e3dc9b5ccf158ad9105403eaadbdd0c12","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.48_1787640514716_0.7357751318925543","host":"s3://npm-registry-packages-npm-production"}},"6.15.49":{"name":"@indigoai-us/hq-cloud","version":"6.15.49","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.49","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"726f01b16d535b5baef0edb0dd609c6bcfe7a1c1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.49.tgz","fileCount":937,"integrity":"sha512-MVFPf2BuYVCRyb2t7PtMpRO1J3nrFGAAPPTD2V90Y4KnckkbtlrfH4aldwrzxWpu9yT+htFKYNrBC8GtaQSmIg==","signatures":[{"sig":"MEYCIQDDBk5T6wtTzJ9sbSVUkcqyEePyRc+AzB5qmMMYXm2z+gIhAND2Da0c+StymdG9RnZKiJVWzmYIG6i8oAO1l+m8Mgz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9384863},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"dc8024f3eb2a91581d2b4cc05dba90a6df07b875","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.49_1787648091295_0.29653991344074715","host":"s3://npm-registry-packages-npm-production"}},"6.15.50":{"name":"@indigoai-us/hq-cloud","version":"6.15.50","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.50","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"bb66f5f4434a357fda616209e8e42e8b084f1b26","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.50.tgz","fileCount":937,"integrity":"sha512-vRMtPf+Lg71tXxfa8Yk5D/L9tL814dC1cBnXjmnf6+CRlNm/QKQv+VJ1GuYfKw0N7t+uWsoWmvH6BKq6r5uI9Q==","signatures":[{"sig":"MEUCIQC1GP4stOskkmnxZ5yJOGBXG1hm2QD/UZrElPd6I0LxwAIgPQl2LG4R4sR3cuPQtAKmhe3eBJk/PIrkJ1MBTs3KSmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9386935},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c33eda52ff60108ba9e4bd174cd88f9c90a9f238","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.50_1787651685124_0.04775672339029002","host":"s3://npm-registry-packages-npm-production"}},"6.15.51":{"name":"@indigoai-us/hq-cloud","version":"6.15.51","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.51","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"0b9b1023bf486cb8ae260271b3b190bc480b0ca8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.51.tgz","fileCount":937,"integrity":"sha512-qsfTnfR4wP/jdb+FNHsyxXgQe6oBMJMqA/kstEsuueYMw+aobrR4BTrg3hzPO1e+ki+ZGSSD73kLftJLEBWI8g==","signatures":[{"sig":"MEQCIFHbhn+Fm9/sspVaKbjkcPRApYK3Vxt7EJXU9/+uE/g/AiAln80v1JNkiNxR1OmxG7quyp5DsAKWABgVB0N8aBy68Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9413492},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"314d6aad374afc0af1200b49b1b03f9a47efc3bb","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.51_1787657835132_0.01080982942175579","host":"s3://npm-registry-packages-npm-production"}},"6.15.52":{"name":"@indigoai-us/hq-cloud","version":"6.15.52","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.52","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"acef214b84bc77895bbaedfbc2046ed25f5e5ac1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.52.tgz","fileCount":937,"integrity":"sha512-2nYtUXD89OgLNaEKzE4UgSc+6kMW9X337q71ssuIVtdfyWp4xjDMuZul/r+3/eetYhEN0RmD9FhZZA3DaXxTSA==","signatures":[{"sig":"MEYCIQD9ecEaJety2T6dbB/Up4BIqXjf6LEjk93Zv645NBmfzwIhAP/Tar26B7UI6ajPQrGXGeLawrKuL59xYrJkakndvpbU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9421152},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"e8f42e6ac3864b34749e5a46c826bc655f69c8a5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.52_1787664856985_0.8392747780129461","host":"s3://npm-registry-packages-npm-production"}},"6.15.53":{"name":"@indigoai-us/hq-cloud","version":"6.15.53","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.53","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"88de4a49f41ff65fe60752f30493c062edaec747","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.53.tgz","fileCount":941,"integrity":"sha512-YKS8GaB33Ls1Jtv4FD00dBlfo8YtfqEElkcTxq7ptuGgZpvs2JV5Qb36qJDxtCbIcOP7OLin08urZn+PaNbh1w==","signatures":[{"sig":"MEYCIQDP0QdY5inw0AVy8hTAGBq0jTFFlwmcs/y2/WPxiC/yVQIhANFoPrC+kxBV6aJDKOEpFAY/W1aZDS/BEEAlkcpJPT0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9459868},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"583d0efec7eda76b576d4ba5b712f461b81182bf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.53_1787666158285_0.7196593671088736","host":"s3://npm-registry-packages-npm-production"}},"6.15.54":{"name":"@indigoai-us/hq-cloud","version":"6.15.54","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.54","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"60496a742c766561095d4db7783efd131fc556e6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.54.tgz","fileCount":941,"integrity":"sha512-pKTRwy/szQveNVpHzMpOTfr2k5TP1l8Oaj/Gr6337JBgFoqPxhn/CbvuOuSo+Mga68+6o0PiWRy53RgS+lu0Yg==","signatures":[{"sig":"MEYCIQCYRUKqL+iKDBolm37jDJlW8dQz/vfwRQOahWAU30VgmQIhAMrhgksxMBgWqic1RiJ1bOycsdkCDwkw9E36jzFwrPwE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9466753},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f43a114686d2357eca91a67fc5814ddfec8db336","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.54_1787667697148_0.853112928623261","host":"s3://npm-registry-packages-npm-production"}},"6.15.55":{"name":"@indigoai-us/hq-cloud","version":"6.15.55","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.55","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"19dc436a18664f90e348396ad8c6ac41b86f8049","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.55.tgz","fileCount":941,"integrity":"sha512-peb9ZS8eUX0BBfZ/wys+UBAZdN7icz4wJ+1he8F3cAxnPsPKS8Ktdh9+a8q+60rCTZGLU4eJlGrTGEMrcAwiiA==","signatures":[{"sig":"MEUCIQCXOG1UrWyWsZAcAfyXepjNx98+yhEHIqDCjKy8IU3v3wIgZV6zN4E8nXW5vmc1xHgV0ApUSa3y743aLwDKLnkmnBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9494850},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"47901390daf461eff08e7a4141be0c8005c0d08a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.55_1787672640539_0.3881743277570149","host":"s3://npm-registry-packages-npm-production"}},"6.15.56":{"name":"@indigoai-us/hq-cloud","version":"6.15.56","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.56","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"d89bd688fe48397b2bed63ac666441b386e6a659","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.56.tgz","fileCount":941,"integrity":"sha512-C8xRW0RN2NhQC9P5TTgU8b8WJBCzoHDHLeBy0UzCehnEqgcGJHa8MKkkE78QJdroAr4cFERT3rtJ9zrlVc8bpQ==","signatures":[{"sig":"MEQCIEVRl/no4fiGYGyZQ+rdCD4fhip2XzPa55mXcp0Xti52AiBtuVZryPpquVPITq7b1iwIrJ03S5YyKxYUG5zjXj6X3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9538449},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"ad53f1a08a269db4e65ff82707c30e7ae9dc82b6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.56_1787683511992_0.2789861605587285","host":"s3://npm-registry-packages-npm-production"}},"6.15.57":{"name":"@indigoai-us/hq-cloud","version":"6.15.57","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.57","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"2469997504d7990d8a280ef00092f7d4485cd59e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.57.tgz","fileCount":941,"integrity":"sha512-hUNFL2wg+8SImg0tT0sa6QbP4ULqP2JpSFsjW8dvcOfVskT4f3KQz8mXKC82BI7womrs4trgXWq5LfmSGuwm9Q==","signatures":[{"sig":"MEYCIQCVbqiZKEM/wrXAtIukXF9hxSGPuIu6380lvcINMrfrpgIhANjFM/G6KQ51YuUAWVcRx4Sz47dh6PZpwD3FdQJonzg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9557123},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"89e01ec2628e632b7edb52e0cee6f0df0e62f9ca","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.57_1787687752665_0.5348816974349424","host":"s3://npm-registry-packages-npm-production"}},"6.15.58":{"name":"@indigoai-us/hq-cloud","version":"6.15.58","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.58","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"fe169eb424f10c4b940f9deadb6c1aef35923218","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.58.tgz","fileCount":941,"integrity":"sha512-eUt/AIlBH3wecFmb3yZRUtw/K0GJsqe86sU1YN8yGUyB7rvD3LnvpK86I7ZGD9KT/nUqEsgnQIQ6fi55ox1gTA==","signatures":[{"sig":"MEQCIH0x53rPZCRUFUZnvDxottZRnEJD9ct3rvJirSVUxE+oAiA9J/lrrZ+6rEWKhKE33JJ4SGXT2hyQxQ16kSKPD4ekeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9577301},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"12cd367976fc6b96ef27721b0bcbf4c797216e4b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.58_1787697706021_0.7350710628799593","host":"s3://npm-registry-packages-npm-production"}},"6.15.59":{"name":"@indigoai-us/hq-cloud","version":"6.15.59","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.59","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"9ab75ad80f1ef8ead73039571697ac0ddfeb52ef","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.59.tgz","fileCount":941,"integrity":"sha512-P7+YKn2fNwzm+frUKRqVVuSbukg/5HtOfLqlbIEqFZZiyw1dU1rBIUcUVbwevh8FUDA/gB7hx54I8ji2RUCNWA==","signatures":[{"sig":"MEUCIGoYKQBIH3X6f1MBAHvhxZC09tVIo3uJfYig+YiW408UAiEAyYjtoe6i0pwv4KCnczoVUDtw1apJ5q4SbYISZQMnq6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9580966},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"aa106489ae69acbbbae28ec9feab80e9335ce4f4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.59_1787702983615_0.9678408984410767","host":"s3://npm-registry-packages-npm-production"}},"6.15.60":{"name":"@indigoai-us/hq-cloud","version":"6.15.60","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.60","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"d0b24eb8a98baf25064874340dd0f101b9fca55d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.60.tgz","fileCount":941,"integrity":"sha512-VIQhpn/h08k3a2Ba3Q35d0Ybc+ZbbkPHWwxrDUgeWlM+lfYCVuJWsAahniA9BBgqJylR1CZSzKUox6VclLCtsw==","signatures":[{"sig":"MEYCIQDvIBdmqs1NxMsSq9UFzMYmZKvUNwATrIDRSjnhDSlOmQIhANtuzDdPo+jz5TLhcarLzTjXfeXgIgHeukM06RTriHO9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9603918},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"60af39f6dedc23d16d0d7ac05e0dc0001146a566","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.60_1787706507574_0.05257498710240771","host":"s3://npm-registry-packages-npm-production"}},"6.15.61":{"name":"@indigoai-us/hq-cloud","version":"6.15.61","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.61","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"ddad7d7ab406ce0cca6df30acf0c6031cdd6c0a0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.61.tgz","fileCount":941,"integrity":"sha512-KxQaLwOAdIyPV1hvOLeCir03X1cZ7ftAzZZKjKqTqBWxzaEjnLE0NJK0m+mBiy9RLvfi3CCJ1MYj2SU2m2aZhg==","signatures":[{"sig":"MEYCIQDkfAcHn6eSlyUWLyNHt55vknyS1RTTmA6zhxWwGzXxKgIhALe/HM4Byqv9KZPiQfszRR9Zrc+4/xt8vPZKAYaofPzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9624954},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"17f62ace3fc1a2807deb12d379c115603e3f6ffe","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.61_1787719058669_0.6418599443274762","host":"s3://npm-registry-packages-npm-production"}},"6.15.62":{"name":"@indigoai-us/hq-cloud","version":"6.15.62","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.62","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"6a6ffc5d47dc5f20b49ada12137e9da109b9fa53","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.62.tgz","fileCount":941,"integrity":"sha512-qWNl9lFqpP/1NI8iuE4zbILYsmTrFNle6Fs52jsS0fl6qxCFdsokZx0MwhD+1p2hZR111FEGs0Jmt7Qfc+15Yg==","signatures":[{"sig":"MEYCIQDiwCcP66dT+gfLVyyMUpYnb06dV4TKnw6D1EYVZo2xfAIhANUndG+X/sJLqTVGbzq58JdgFhFNiIwCbjSmhEQq2hic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9639562},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5c68070ae1fa286759c20adf373da085ceaa26cc","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.62_1787723851730_0.7868446990410514","host":"s3://npm-registry-packages-npm-production"}},"6.15.63":{"name":"@indigoai-us/hq-cloud","version":"6.15.63","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.63","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"2727220803ba51c49fb3fbe0b3024954bdb27ede","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.63.tgz","fileCount":941,"integrity":"sha512-i41TFRsJlr7V9A0Loy7JwjqjsTXnk98UOF3Ge5gR2IlvUOKXGp+4sJCv0SFL4OHUmqNRR+Lge5iwuAQnvko89w==","signatures":[{"sig":"MEQCIC8Lb6MrcFo8m5G/SLgvIpdzLuFcTLVN1kuUVdUp854wAiALJ8k3Ck6G1ztNOrOCMK2OCqfrxqgmAyqqqzqoyGPQqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9658045},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7d554822b0b9d09f2e40fd5d53e4eade822e386b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.63_1787728385759_0.023503216991320075","host":"s3://npm-registry-packages-npm-production"}},"6.15.64":{"name":"@indigoai-us/hq-cloud","version":"6.15.64","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.64","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"9dd2d08cea71e1b0f112aac055206b7052fa1e81","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.64.tgz","fileCount":941,"integrity":"sha512-RQx4jYQrfEs9fLTQOSplAkkB05KVP9axVu5mEIrVm6obB+6LUB6kK8WgDqDrUhZ2ZAkZHWqISgBa0RURwGDzrw==","signatures":[{"sig":"MEQCIGo5Jdeakh6/RWDkriVmw1glZfPDNGbdikmCdLtoWsXgAiAbr3MjmnB+F9q5jHetDEgfrY3OZRmbf1B7el8q7ntOWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9686320},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0460af5dfe490eaddca746f7f806ba765396a901","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.64_1787735929535_0.16574996127121522","host":"s3://npm-registry-packages-npm-production"}},"6.15.65":{"name":"@indigoai-us/hq-cloud","version":"6.15.65","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.65","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"70472eb3d3ad10b27991ac33ef7af5c5090f6494","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.65.tgz","fileCount":941,"integrity":"sha512-OMiTHHpvOhPJ9/wQoe0+krO8wu6+8FL1WAM+mALUKrw1KeSJ7fDNj+QRCMmf1eEXsWIMdQEdT7nnBkqRBEI0iQ==","signatures":[{"sig":"MEUCIHoaIO+jbaXXtkYm9uDZHhfqlM8Q8S8GBJD5bibcsMkzAiEA6htiLZOGTDU6VFGayGUwL/REwCW9DTVQEFrK2Okkw5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9773087},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"95b43c9f2a9bdcebafd331576be22d71d8302b24","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.65_1787745490948_0.49865277395679186","host":"s3://npm-registry-packages-npm-production"}},"6.15.66":{"name":"@indigoai-us/hq-cloud","version":"6.15.66","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.66","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"01591865e34c7243d57866b9464d99dfa5bfdd65","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.66.tgz","fileCount":941,"integrity":"sha512-YCU7nnxaGtA++YDw6GNJHRE1OUfV7x+HYfgvBU/Kn0dUMnr4B5NtUoLILXme/U+DSBnKfRhgl+zr9AJjgg6GLw==","signatures":[{"sig":"MEQCIEZdXQQSrOj3nR5fiG4Qes9fqEMbaIJo9/wzYhRI6aLbAiAkchomD3CU+hefqyf4paUkEGUIUW5qK/cqQUHq+Cxw1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9816850},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5b68d3d05a093c9c0783664b2f960dd0e22dae2b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.66_1787750081459_0.02573738398418679","host":"s3://npm-registry-packages-npm-production"}},"6.15.67":{"name":"@indigoai-us/hq-cloud","version":"6.15.67","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.67","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"35cc5df07c5173f60cb5b623228fc9094d0c896a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.67.tgz","fileCount":941,"integrity":"sha512-GiiGgtPHFqAiMH+mco20SudF9GBNBFIJrBoO2ZJDHk53epx0oBEhQ/RYi0WswJpL2TmJkYGQBG1M+MF5wE79BQ==","signatures":[{"sig":"MEYCIQDImuy0uWwtOSJ0GbJAP+ZqtGKx6jCrAg2wAkg83aH+GQIhAK2OAEfSuN08EkzUG52d8Wdr6ofvHtA+y5PH1+QfsZY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9838217},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"18cab581d5547e483722ea56d6b7f5c6c5f5ab23","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.67_1787764920728_0.8131104559737845","host":"s3://npm-registry-packages-npm-production"}},"6.15.68":{"name":"@indigoai-us/hq-cloud","version":"6.15.68","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.68","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"f363c87096ba3a0c474d06dd1072955749152ab3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.68.tgz","fileCount":941,"integrity":"sha512-JOqoJHmrtTGuJ6YhEtVisj40TuCs8Ei18syp/Pj/uw0SEXBJp6ez+kdlP3u9JHt4TkXURvxPpbRyTs/IHwlDew==","signatures":[{"sig":"MEYCIQCmGCETv5cMZql63B0LDgbWQtSP5T/cSMD46G0xQvbKrgIhAIMEKiXchbJeDaZ9Ny/0cFW0N36SNBE224Cf4L6NOn7S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9856780},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2e51aee0ce7a8c9d05421a6cb5bf12f61f016f5b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.68_1787765690298_0.5046276304421762","host":"s3://npm-registry-packages-npm-production"}},"6.15.69":{"name":"@indigoai-us/hq-cloud","version":"6.15.69","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.69","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"b156ea47b98e96b44dbe1fc208c14ea1fdd23b5c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.69.tgz","fileCount":941,"integrity":"sha512-/Cw9O36B7/R+PbKrmc4q5I4ojzkzZsRyexxX8IVllQiAki9+NSZtaLa7RC0goKYAsdj6CboYSlyEaPMeFPsZhw==","signatures":[{"sig":"MEUCIQCeeCpvfLK/Gnu3rbzf4xRvfmpD5QDdzeModf4ZL/iu5gIgWPFHTIp3BgpeKCFIXKqlJtK5cC+krS9GD7Vvp7uoLDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9873513},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4815af9a47d26d59e061851314309cb73fec02a6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.69_1787769924566_0.5986459412711727","host":"s3://npm-registry-packages-npm-production"}},"6.15.70":{"name":"@indigoai-us/hq-cloud","version":"6.15.70","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.70","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"1e213d127725c106fb79b0da651661c722f53ff8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.70.tgz","fileCount":941,"integrity":"sha512-gqgH1x8qvVUorNh8tD2mTjnLSRS7auUKwaozUWggUXBkvib3t2jke1NOgHIZBz+r95Lioew1DLNkKgGAm4YXgQ==","signatures":[{"sig":"MEUCICyLxmRznJ5TlhXv1ph+ntsQchShg0IIzxzVgHaSsHmqAiEAiomTdKPoWY6dsur3D9wiqrOolJXam1A4TZKlTXrs7xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9873926},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d637348fabda2c7edacf74f64ec3deb3c9025919","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.70_1787777980878_0.12299270444990795","host":"s3://npm-registry-packages-npm-production"}},"6.15.71":{"name":"@indigoai-us/hq-cloud","version":"6.15.71","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.71","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"0e3001a8c2f4616feb3878ddd418f6d5e50f53f9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.71.tgz","fileCount":941,"integrity":"sha512-5wLR1ZLuNujyRIyhde/eD4cvBr/AeW2RWgppnLNeL2SKsHbecx72M20xgft+eUkyupYSIxK8iT4bEu51LZMWLw==","signatures":[{"sig":"MEUCIQCi8W8VUs4si7QIMqL2Xxwqmve9Zjq8MaQdtTnHV4/WWAIgF9t7TrzU5qmdqJwk5K0Os7BkUfTcvYfu0mz/8tbKAPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9899421},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"237a7fc6b360f2022b5e07d3bac03675a5edd7cf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.71_1787781932488_0.9133710226216383","host":"s3://npm-registry-packages-npm-production"}},"6.15.72":{"name":"@indigoai-us/hq-cloud","version":"6.15.72","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.72","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"74059d4a0e026fb04f5c80319d5e1d4a2c85471c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.72.tgz","fileCount":941,"integrity":"sha512-cNW6fEoyqFpDVaScuEQzm0R7T5itN61EO+VetoW2T8nfuhr94JRJ8gojS79Nf/dQ/KNWRCxA6Po1rUEPGbdyPg==","signatures":[{"sig":"MEQCID0rLevaBcTspGoDCfctuXP+DyU62RwHtNX07aHfVKkBAiB7frjvlSnC2grxAycjBwgxU8hlJeUgbawLd+8MEyZOtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9936035},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"07f75805d4aa7b70044ce444285b92289325261d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.72_1787788974803_0.06301928156194525","host":"s3://npm-registry-packages-npm-production"}},"6.15.73":{"name":"@indigoai-us/hq-cloud","version":"6.15.73","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.73","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"ff562fe014d9b0a2eca1113c88aa0a961a682dfa","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.73.tgz","fileCount":941,"integrity":"sha512-Hl+jsxmk+jshivRZYhf8TrwbRIXYmw9MJNrsiHqOY+3W5UmwA/KOGigHpUFY8HonC24FF42waaEBPbNK6zpxOg==","signatures":[{"sig":"MEYCIQCZIp1NvFb77qVnehG9chrOpIt7gzSx+YBGCZFYGGndAwIhAIvSiSoy9emn80XOLUWTcJBwsIgtmOb9Wj0P9JRnumM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9948907},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"e96f73e4ab8e03b7b57d09699c18f657c5986507","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.73_1787789989318_0.1765063563373006","host":"s3://npm-registry-packages-npm-production"}},"6.15.74":{"name":"@indigoai-us/hq-cloud","version":"6.15.74","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.74","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"58e531a1d2753fa470f932baaf3ae74f68b8ead0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.74.tgz","fileCount":941,"integrity":"sha512-njlHSRuLDkDk5VealB6HROG9iXFPFIOP+hGW+6KqqTZiCteDWwpqLXDiMZunyeA7hZkBnlU4nWv6ZL9BZ/PYbg==","signatures":[{"sig":"MEQCIBQdLzwc+LnjOPgOmqFe9LCcRe/ooz42EWj7XMukQykIAiAylHV/qjhntVw+MvuccvQjc+VDc069V9FdSgdlhTjgZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9993706},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8f965b866fca59f9e05024f23e2f6fe0711ea43d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.74_1787814759828_0.43487515052766224","host":"s3://npm-registry-packages-npm-production"}},"6.15.75":{"name":"@indigoai-us/hq-cloud","version":"6.15.75","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.75","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"49cd44d5edf7f0e4968e8200e69dd7cdf6666b57","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.75.tgz","fileCount":941,"integrity":"sha512-4X+agtEpfIShvc9Mt0DRjtTuQ9mlKOT468cq3Szv637WGFeP/DTC5jOB2AVxweRY8YYtl933x3QBc+Gls/Y0sg==","signatures":[{"sig":"MEQCIDW9pjJb/N9AsBj8lDsOQAcp8tfcCSPTleaaH7dg46YGAiBX4ELzR8HJ1vmb4FiVzoMWPmmL1iDzYi2UwIhpMupWLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10034980},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8b6c0393cf26c7d35b4e6adac84faa94fcc542d8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.75_1787822573582_0.8209543650573616","host":"s3://npm-registry-packages-npm-production"}},"6.15.76":{"name":"@indigoai-us/hq-cloud","version":"6.15.76","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.76","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"dadbf1ad318f99094e3f7076efd47f2a672879fc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.76.tgz","fileCount":941,"integrity":"sha512-lr0uzb5Fft/DWIjbyW6vCl66G/mvM3P2Yq2K84BO6EYW7fvtEgMcgUI52f4pf0hCvLpK7hUn6viTib0ikdfA7Q==","signatures":[{"sig":"MEUCIEY7iSB5zOFoC1bnSQfSkA728Q/+Mct6TRzGZh1fZ1y0AiEAs0LkJW5ZNXSbntz1+qUxpf0zddEzrdoW+qvAxvUSHq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10091791},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9eae937035777a122e86fdec9c9e9072f24f77b5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.76_1787829760384_0.2872302571788796","host":"s3://npm-registry-packages-npm-production"}},"6.15.77":{"name":"@indigoai-us/hq-cloud","version":"6.15.77","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.77","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"44fa3db074ab5b11f2061f1b6897bb1b18eeb0b0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.77.tgz","fileCount":973,"integrity":"sha512-vq7u7FDqXAkdc0QizL8r13ZLDlNLRTs684f5DGmoT60+KQJKU4A4vlNTFYx8bg+uEvpqH0/EhBRU2eX7GBHwAg==","signatures":[{"sig":"MEUCIAt8tCzYJEhC5PPDE0cgBb0/F4PDD2JtKktfNZwcERm1AiEA3DhvmZbn+qGXVC9a8dAV+4BySeCKbZT7Qs4uBTmN+x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10269558},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8c0e74e652dd4f9869c2e185a9ca167d69ffe426","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.77_1787839391894_0.35722579928404774","host":"s3://npm-registry-packages-npm-production"}},"6.15.78":{"name":"@indigoai-us/hq-cloud","version":"6.15.78","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.78","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"589b5bfb57ff178ed04f6d37b79808b53e202067","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.78.tgz","fileCount":989,"integrity":"sha512-e4y2HrB8IOA1Nq85phdsh0lVSSasSdVMLx/2aHNZxJy8NQd9FVaM3AS5RsH59NW04HD3dQyzZ2X4En3LyMvypg==","signatures":[{"sig":"MEUCIH5kaGPjdJjTihNTwaLO8rNvDT7bQcN2kKSwTeP7KYrxAiEAzmOGm/E4BmlO4IBYDdvOZEGQ6XFB5DDctxVm2UDQyK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10366119},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6729cdb299d652d8ed96f825d55644808dd2b5b9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.78_1787844413108_0.1308635938360787","host":"s3://npm-registry-packages-npm-production"}},"6.15.79":{"name":"@indigoai-us/hq-cloud","version":"6.15.79","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.79","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js"},"dist":{"shasum":"bb5a6a973d5493def7d71db1a61bb80831ad68df","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.79.tgz","fileCount":997,"integrity":"sha512-Be+JnoF42e32HZbIccTPZnmINmhSoBM1MG3Y/kfa2Jv8rkcvRQ0h13IwmWvkMOeyCJFX1Nlvuj9vXI1mxBm6xA==","signatures":[{"sig":"MEUCIQDXr88TGrJT0Dy0ehzgkmRy5xQqKQJrUlCO4IcQawaXLAIgTLwBK2ji0w1KG3jR2AwZLOfFyjPa6BozJ+Hfybvxs/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10473322},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c71a24552475d3f9ada75b985d51aa626eb86ec5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.79_1787849494351_0.6561593464591726","host":"s3://npm-registry-packages-npm-production"}},"6.15.80":{"name":"@indigoai-us/hq-cloud","version":"6.15.80","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.80","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9bb3e1bc9038958c0ffa89f24528c0e598aff6fa","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.80.tgz","fileCount":1021,"integrity":"sha512-ibQxcWX2F7nVDLPsyijo5NnWeXV6G349g0s0tRzUpmiedvdyv9f/MuXa7hVLONFcnLaNc4xnBCanp7zR6kZohg==","signatures":[{"sig":"MEUCIQC9PdGgy5WVYF1EH7XHI/4LB5R8ilWSR3Ux8O670Eo6+wIgD8ZeYWiDxJSFp7WW8f7SpRw4ul9OmSu8+V8t3vttKy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10691898},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"69a9eb61b794b438a799f98c788c2a75aa1e0582","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.80_1787866112879_0.5599205220056755","host":"s3://npm-registry-packages-npm-production"}},"6.15.81":{"name":"@indigoai-us/hq-cloud","version":"6.15.81","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.81","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9401a636c243506e3edaad888e667c52c6861dd9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.81.tgz","fileCount":1025,"integrity":"sha512-eW7wDOIOkJ5jks4WaZBzx4f41tPT1HXn1QY/CZGdgUsiRB4IB7WTcG2K4YrAesmSglZ9tP4frx+OD9IrI8Qsmg==","signatures":[{"sig":"MEYCIQDuc23gdunbYazF6Alcmr9bKUEpCn/7QDI0whEgCeDmqgIhAMIaSCh4lKLleM4Y45Bkg39j1ch6ija46bLOLeFFA9WV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10805234},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d485ea0b678ffbeece56aa0f75a1e15f7572dd13","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.81_1787869779097_0.4293342490942216","host":"s3://npm-registry-packages-npm-production"}},"6.15.82":{"name":"@indigoai-us/hq-cloud","version":"6.15.82","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.82","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"fd1228db3146cce7c9a3fdccd7b959a51672342d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.82.tgz","fileCount":1057,"integrity":"sha512-sw0RGQwLJ7nGts1u7N2nHXgtaeik7+cWihXHVoQMBPbqM/k7TGuR+vX1gN5jczEdkVd2V7f1yL8mK/hZyq5I/A==","signatures":[{"sig":"MEUCIQDOAmdYnXHdBBHsu3kQ9Hg7EwgAjKYcKsbvHk3ZydP3PAIgQ9Gowc7kjtxh1Ob8klQRpnxUVN/G23kET4nSqRanh2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10906206},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4a7fc2ec973d809f4a60080d6386a51db053677e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.82_1787875001040_0.7455964053699202","host":"s3://npm-registry-packages-npm-production"}},"6.15.83":{"name":"@indigoai-us/hq-cloud","version":"6.15.83","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.83","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0076692920f882166dcc6c8150b27280de127008","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.83.tgz","fileCount":1057,"integrity":"sha512-0VzGax1/Tg0uXRLzBoS9koSzGOnQ74qOX5BNYEGSZ8e57zhPtM1tQeVX8roFlQiTYKEk42kQ1/vOeeUwUfa8Bw==","signatures":[{"sig":"MEQCICwopZlAUlRRCQbYobpaCRM2lc/RClBDQeEs7aKCCoGUAiAzfaaxABk/6HfznYuOvhr2eoZsFXDFjV9RYDdEsEunEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10925987},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"84c29301a3b58339d5c8fa3656ff407ee6014d7c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.83_1787878922954_0.8188367380923887","host":"s3://npm-registry-packages-npm-production"}},"6.15.84":{"name":"@indigoai-us/hq-cloud","version":"6.15.84","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.84","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9238f7b053869b5957000f1b61b417b55bdd7962","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.84.tgz","fileCount":1057,"integrity":"sha512-ffaU9rBq9+3TuwGhrRxycfOvN3nRpDPC0SbOTYdTOPbvAnlBiaGZkx/a7kI2RVAxAibVNpIPt7lnOXTCivuQZA==","signatures":[{"sig":"MEQCIEaEMk369t3fa2ammeu3bjdXCAa5x4j/0xH/ZPLU0yuoAiBKHq4xjaanG8XbE5XyVUWhCBG3Fylek+sZFFxxLfIlRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10955668},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2d8cc6288a43d5e7e15d45d5d87cc09b8893e14f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.84_1787884205142_0.0022717092009607587","host":"s3://npm-registry-packages-npm-production"}},"6.15.85":{"name":"@indigoai-us/hq-cloud","version":"6.15.85","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.85","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"84ad879bc651438a974475a7070231ef336246a6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.85.tgz","fileCount":1057,"integrity":"sha512-BYohGxwPI35ba0bmrz/ckbfsPAN+BdMZWf8RxU6cBWmMuI06OrAfMvdElyzFXL3NFkNMQaShzWSN+SJI1GbU/A==","signatures":[{"sig":"MEYCIQDAUNDb27z5WT6eSQ+TXmPd6ZOobBRGGCMTSIzA65IFCAIhAMnT79wbl6VsyawOI17Bgyrx5R2vL/BM7d+5mTSNaXBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10968794},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2330aeabc472139353ed0fc7e9c2b69d6077117e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.85_1787906866506_0.8175847044305145","host":"s3://npm-registry-packages-npm-production"}},"6.15.86":{"name":"@indigoai-us/hq-cloud","version":"6.15.86","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.86","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"53a0f9a1b17532c6013f26ac7d04e2983327bbb2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.86.tgz","fileCount":1057,"integrity":"sha512-BsgPWQ/qCz9gGhNhFzuxT1LeWg3X3qd4c+H1uSi8k3uYP/XT5JUWa6iFjI86HbrhfsRlK8F3UjaByFCyN6qjNA==","signatures":[{"sig":"MEYCIQCrQqWeZGjY40uxd5rrvFJgMT0DPNIMvrh7/uDW3uCzLgIhAMwBEuSpvyOTiQqrMgU4rYXIQmoUcL5eBCneXSsyt80e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10999950},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c5eb392f111314c5b25b9141f9cfb235b04ccad7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.86_1787914479970_0.28984774311042605","host":"s3://npm-registry-packages-npm-production"}},"6.15.87":{"name":"@indigoai-us/hq-cloud","version":"6.15.87","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.87","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1a38f414513d3dd3cffe58c7ef6976836798d22f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.87.tgz","fileCount":1061,"integrity":"sha512-8ckxkjZn7Y9c6FGPuUQA+HpQ/YKQ10X6FGx7vZX0pHk+/vfQxrWxj8UX49weDofOYY+ZwGWBI0JbVoloZesnwQ==","signatures":[{"sig":"MEUCIF4XQAwJunEmpFgzT7UBCAUEuiftszaJzwZAmfcJKujHAiEAkHXzlOpz1/KZ+eHjajCfbd8M0yLrBn87CkvIzrI7x+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11004393},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7bc0789fb17e21c48d3c340c414b097d005bcecf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.87_1787922274237_0.8847408862517963","host":"s3://npm-registry-packages-npm-production"}},"6.15.88":{"name":"@indigoai-us/hq-cloud","version":"6.15.88","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.88","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"48caa6dc7443c7b841fce7c9242d1dc0df46177e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.88.tgz","fileCount":1061,"integrity":"sha512-LX07NatAVxMhUNAYwRB+jSRbgQmzxWenWNkVnxJUtwavqw96X7oD99HC5RkePYB4LT4PrOyLDz3Vj76XVGkbgQ==","signatures":[{"sig":"MEYCIQDeu23+eokvAfw9VgeRGrYmbPoMWAtObe2Zvdc7gwWdaQIhAPFKDA8iiRur8djG1kWPrwHS7muNyE22EIUKiO6qmcZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11042234},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c140fc96d7a29a5ef0d30f1fae65c091c0fcb1b4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"tsc && vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.88_1787929589068_0.1936474106776347","host":"s3://npm-registry-packages-npm-production"}},"6.15.89":{"name":"@indigoai-us/hq-cloud","version":"6.15.89","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.89","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"621e3a3a1901f68b1bd1d5897ee5327529ff3f47","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.89.tgz","fileCount":1065,"integrity":"sha512-6UuHMQ0xMAR7FEY2dt34Y7Vyc6Hvzp6V1bZcu0Bo2zeZQO8cPq3gFmcklbv8xXT8kkQQkNFVAiaTnoVDQAfbJA==","signatures":[{"sig":"MEUCIE2WZGFu5f5oHVj+IUhYK13IlMK9Yw4k78LwqFYTuRLVAiEAqY0kzH3dQiuX8ETVykav38c5fFO+pdRuKSPvnTv5itw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11066817},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"446351bb0ad0aeec1e2f251a44a345d280008f35","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.89_1787940635882_0.08685724341627576","host":"s3://npm-registry-packages-npm-production"}},"6.15.90":{"name":"@indigoai-us/hq-cloud","version":"6.15.90","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.90","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"907dc6ffbe9d6d43ef0ddef62bf16241d5972cad","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.90.tgz","fileCount":1065,"integrity":"sha512-C/HWzf4ojKeP21DgC9k/vtwM0gusouKYQcFH8MeBklTQ0Kj1gfL+TgTTB+ZHkafGzef7KdtR03pNPCRfRS03Xg==","signatures":[{"sig":"MEUCIALwJIQkAo2HvlsS4/1jEZFVK3hxbqCHAXFC5lhl2tWvAiEA8hwFKkswFCQsNtfXZP8Vdh5cT3RKlYjyLDqbSdyNrZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11086751},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9a1e38664c691b32938e890bcfb1d606ddcc2e64","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.90_1787943443009_0.15634527766219297","host":"s3://npm-registry-packages-npm-production"}},"6.15.91":{"name":"@indigoai-us/hq-cloud","version":"6.15.91","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.91","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5cbd5c8c8f9db0e7de42016fce9b136260fefba7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.91.tgz","fileCount":1065,"integrity":"sha512-qO8//ij9U5m4Z5dB2MGba+N7Wq2yGzX7F55fzJTQtaN3gkZQj6x7IduCBl+26+PlYWVFdYBQRQlzyfOwAS/Owg==","signatures":[{"sig":"MEYCIQCCMJnGXG/1r98bs4o5UN/bcBxETJ14lt4G69Fp9XqglgIhALqWeGnzK9GNsvaqrGxZXdL4+ovHPTdAfiHGDv5I3UYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125149},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9fd8f206fe1d0466cec67820c01ab0424ac526e2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.91_1787947784602_0.07414310472184149","host":"s3://npm-registry-packages-npm-production"}},"6.15.92":{"name":"@indigoai-us/hq-cloud","version":"6.15.92","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.92","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6fca313d2a11ddb3d320cf62a67fdf46c31f8c24","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.92.tgz","fileCount":1065,"integrity":"sha512-xME6ELF4HYRNCyrU1vKrxsdv1iNzja+JdQ8b0w5WnjBsZwA7oBI3IYP0PA8hKP8/TN47rM5XRqxZ9CUuNzYC3g==","signatures":[{"sig":"MEUCIHPwB9woKJlHhXi3OZdrvwSrLVxP8lfyudW5+4e8DhnWAiEAtZJAESiL9va1oFyNMd1y2ZjOdxW8Pxr3NbPxiaOhRWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11161519},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f994610b6a226a2d49f0a0bf1bc023904ab1d29e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.92_1787957227213_0.2086920127584686","host":"s3://npm-registry-packages-npm-production"}},"6.15.93":{"name":"@indigoai-us/hq-cloud","version":"6.15.93","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.93","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1409589df39186e40e0579636e6b483a4154247a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.93.tgz","fileCount":1073,"integrity":"sha512-7/nAoDyn8ufZ+zr9iGAgPha0YMLJrSCPgpRJKcW5hYnV600z/IfmJtc70B2Xx6Y98LCFyaTUzlSp2yOXBLCg7Q==","signatures":[{"sig":"MEUCIQDYW0B/t074tm8oZGwoA+tjSy8lbX/AxCjV/ayvKgyrtAIgTf7t0stTfclBw4OYXQyUztXiUrzB0zST635mTckrVEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11199143},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9c1633d693356aea7539bb4cb028d636c47c8dd3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.93_1787963721903_0.5435097706911707","host":"s3://npm-registry-packages-npm-production"}},"6.15.94":{"name":"@indigoai-us/hq-cloud","version":"6.15.94","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.94","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"377754f0a0a11658d3ec7628a4d2be404d87e842","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.94.tgz","fileCount":1073,"integrity":"sha512-i8iuS30YpU7TDM3LVoigTx83nbTTgm6gfXzt8uPLgOGtbyYoUUvKoaAP7UYwELxcF2R/wNYquDNdh89v1a30Sw==","signatures":[{"sig":"MEQCIDT5rP1c3Cy2+YSOrxFtOu8Bfk4P+tQ/vPq+5ahAASYHAiBtKCWlmqZ9DgoxQnM1nj5MnW8xW7tDCH3amowZ5wfQaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11214122},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"fe07b4934bfabef40b9d1e0e90037564064af057","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.94_1787979691838_0.08582490756775818","host":"s3://npm-registry-packages-npm-production"}},"6.15.95":{"name":"@indigoai-us/hq-cloud","version":"6.15.95","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.95","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"107024b026c3ca64831078fe4617ee5aabcf1d37","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.95.tgz","fileCount":1073,"integrity":"sha512-oMT1YBnVrTI5dx78L5HWMa43t0gGDe3qxaV2CzLtkg/llTpyi/rCN7SP11L1Htu5sFA4jb6LSv5zSvQJQGodPA==","signatures":[{"sig":"MEUCIQDW4GIf5/rlYDceBn2P3aPXb0zVls4QXcPcKG+fboem+AIgLWbHkDik9MNbZKRAxsCfA0aB7soxciZOZuiQoLEfdh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11242795},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2a4f0b60c25161fcdf8a63b38bc11a76fcc16f05","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.95_1787999495779_0.8319107256226597","host":"s3://npm-registry-packages-npm-production"}},"6.15.96":{"name":"@indigoai-us/hq-cloud","version":"6.15.96","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.96","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3722bf09bec0a9fe7aac7b45312c0955355aa085","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.96.tgz","fileCount":1073,"integrity":"sha512-TVszQnnhl5VAuONQN/ontD0ZRxXOE081kF0F8Qm+OgM35DljsqgDVtUe8cDfp0PFnuCAl2RdZ3Qb4no+EQSLYA==","signatures":[{"sig":"MEUCIQCrWXnurMRmdQhKDuzPvr81ozxmdfsP8K8oDRc84doUbAIgNmEkfpYMKwpBCtoRbYClYv1rzgQQAujKldbp3i9UgxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11296248},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4240081f60678f58e821d767bbb48cc19cc27163","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.96_1788019213684_0.13240690975406944","host":"s3://npm-registry-packages-npm-production"}},"6.15.97":{"name":"@indigoai-us/hq-cloud","version":"6.15.97","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.97","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6aea79779cafd361f9f60a8700ed05ec75e9c51d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.97.tgz","fileCount":1081,"integrity":"sha512-NqF+y3uIThPMjP0jRX4ctEzLL2UMgmyOe1lfq/rPdcoM4Fm+GMLWZgklnLvkSV36d8CgKEzpCSrpZkdGgYYjZQ==","signatures":[{"sig":"MEUCIChQDQJMY7sk11sVO3YMQWZzIM5zK82ttTc+agivCAh3AiEAqqJvuILLosdb0b45zFkOlAlFDx0wQhYR6xQOEN19Plg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11358537},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"ea8ba7194f27ce260e3483d0fcd2f83e8f508a25","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.97_1788037805793_0.04282369038834699","host":"s3://npm-registry-packages-npm-production"}},"6.15.98":{"name":"@indigoai-us/hq-cloud","version":"6.15.98","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.98","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2e91fed7bf2b5faed8772caa0b81deff90fdfdd4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.98.tgz","fileCount":1081,"integrity":"sha512-HQ0/r9YagV0+DGMq+Xn6KnyMHrA0D212Yv1qU328FLtPc18+sr11Kyhr1zOnNWoDNgFcizdiGrBUOfvpq4DeaQ==","signatures":[{"sig":"MEYCIQDvNlMH3evp5lhq4nYn/5knqN143RulGd7OZsLrDYW9vQIhAMjjEjqkCbR/D/PCbGQfuGVXH8VU3Uw1SqdCZ7g3ye1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11404511},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a69d7f3aa86a81dc9066772074e4b7b10a04cfa5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.98_1788071278326_0.977901601359654","host":"s3://npm-registry-packages-npm-production"}},"6.15.99":{"name":"@indigoai-us/hq-cloud","version":"6.15.99","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.99","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f460aafabd60212fd99c70df4fbabc3c447af5d0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.99.tgz","fileCount":1089,"integrity":"sha512-6XflyNuQ+ugKPSISbSoXoeDZdvvdcYrcZ3H4NpRaseMFgTICT/e717eP8B0J9e6u6botVNofgtqRWfiwHkIqxQ==","signatures":[{"sig":"MEQCIGSyeLcMgR7WzOYlgWFPxR+0iXHViotNmtwXe31UVE3GAiArMfPNGlYZrqgvXM5aMHT4Hh1TJmzPkCVnj0YPy/cMDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11450276},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"06a8fa35e1b08249e2ebb892a20125f631107784","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.99_1788079675791_0.8286102415717553","host":"s3://npm-registry-packages-npm-production"}},"6.15.100":{"name":"@indigoai-us/hq-cloud","version":"6.15.100","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.100","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3044a295e5b64088aadae62886d7b9d10f76966a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.100.tgz","fileCount":1089,"integrity":"sha512-vtk6d8WMs77XWsclJK93Rn7x0T9IYvD/WjQQAyEEHybG6ITo/SFeSa9pmYFiCXI1g/qG38evGs8KbtO0/Y6OLg==","signatures":[{"sig":"MEQCIGV+9fp8QjsesLjhC/FHwqyIpKazUeapwos0Dy32JD4nAiBDfFvVTFi16oHrLKawCEU+WZPFbeF0fKPJnmRIDkmTFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11453597},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"35c3bc5a6744871a7d454c30775f73fcb352b02a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.100_1788092581996_0.48274837290766115","host":"s3://npm-registry-packages-npm-production"}},"6.15.101":{"name":"@indigoai-us/hq-cloud","version":"6.15.101","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.101","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f6d2e335fc37ce2b0d2103094f2f06041b1dce1a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.101.tgz","fileCount":1089,"integrity":"sha512-W9M/zZYcKUnQ7wxLdyYMYIKVinX8ZOn7YQG7xcsi6ChfYKURu2bPMjkfPnB/H0e49oI3uBt2sm85uSK9jmo+zA==","signatures":[{"sig":"MEQCIBt7S4tu2096rKl2ua21Vx6p04LxmhCalfs1P60E2iRXAiAEVtYkCafWimGY9rNx9HMkXwrtBbml/hgllro0nEp5LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11491943},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"1d100b03753bdabae59d66dacbf701ef5346d0e9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.101_1788117941405_0.46479169032415757","host":"s3://npm-registry-packages-npm-production"}},"6.15.102":{"name":"@indigoai-us/hq-cloud","version":"6.15.102","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.15.102","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a70b4ce431497a0fceac1055118b8a7d4313a6a8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.15.102.tgz","fileCount":1101,"integrity":"sha512-R62vf2valENQ8IWnawhtw5CHM1n1R0ljepORr7Qmuj4tA8QyLRIoI1qyGWYtT9UUz/utuVo8cAn6GWuaZv8/yw==","signatures":[{"sig":"MEUCIQCwBZgePVw9xC80WPqCF9/uFkOF0IkHPHGtoNBbrNI5/wIgAd4N0YmDYLvE39PvbHFf/N4KyGBaXo2XLeBdeYei2IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11666360},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6a56b055d9e8e22a016d19b261c4760986f4b0d4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.15.102_1788124153282_0.9007664171493623","host":"s3://npm-registry-packages-npm-production"}},"6.16.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"011784aba2fc292150d1c69fffcf042ffc8e4ab7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.0.tgz","fileCount":1109,"integrity":"sha512-XZ12fKEi/Z0+2V/sPjUdCnB2bBYd6k3lTwpBNVIJ0EDVY4heLdyEaOn3X4Bzah8r/ze8dcxjnI8pE7Zy7SbN7w==","signatures":[{"sig":"MEYCIQDuoSAv/3kToHhoZjAIKs0yDCdL/GDRFOBDu0ZLluKHzAIhAPHVz7hVW4u8abPflw4XKzFC2MGkdCCYj3aovSA7cTb9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11720999},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"10aa43fd033e3a0b7025e46a248f516e270129c5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.0_1788169383881_0.8438653217552055","host":"s3://npm-registry-packages-npm-production"}},"6.16.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"20f5259a3fc4d646d56489e6c73335ee25c3040c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.1.tgz","fileCount":1109,"integrity":"sha512-PiQio6rG4zfV81/f45NsMNzeAz4mpzupb8QL+0svccE+/QAkQZnhv1un8yatMOLEcegTBFZ6p0pSHbWqIn1Qwg==","signatures":[{"sig":"MEUCIE0ybV7tPDznvm59a28oxrx/f9sv92VAZdpWwh7ILrtEAiEAibegpjdiC58Y7Iwu1oA6R5hHbCE/Zidg0CKOzd8B64s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11734044},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"fde71d4c9be17c9bbd728fed15bdbcdcb4649cf2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.1_1788200056584_0.40898630713791473","host":"s3://npm-registry-packages-npm-production"}},"6.16.2":{"name":"@indigoai-us/hq-cloud","version":"6.16.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"867339117bea5f5b69e84da7c088f6e4949a3b16","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.2.tgz","fileCount":1109,"integrity":"sha512-QWG/bfyBW49AHRbSCJbe5I2zqr0VdrHMkH1iIk3wQHiQ3wtQtSERmAU5RwXqBkTlDbSrEn2f/ZTOjLhEob/Big==","signatures":[{"sig":"MEUCIQDJzZ0yHyrJit13kMNj5vFEvJFw52zWIN1Ep9spF/Ap/QIgQpgf8Bv6eBO2QGqTPu7j6EoRHg5I1aAaJckHp1P/2Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11781345},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"3a041b83541f2ae4a00f510536dde42b68841142","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.2_1788222151956_0.06188084484896761","host":"s3://npm-registry-packages-npm-production"}},"6.16.3":{"name":"@indigoai-us/hq-cloud","version":"6.16.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e883e86f3f3a5ca60424f47ad1af61d7614aad56","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.3.tgz","fileCount":1117,"integrity":"sha512-CZxovoyvCCIjFI+/szIpVOeGwBQwun1tixYDY16iul2d+RIbaUkMQJn0LEkVPJBm6qqb7RdIzc2It98cUuTq3g==","signatures":[{"sig":"MEYCIQDQtOfA0Fsmnp5SszHdevrBWXaNN9GjSk0W5slFp9qS0wIhAM8Zx55PorE4S1R1kerQCCMQy+JxN01eOw81x8FR4AoJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11855915},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0ed8337cd6b827e22ce80912829166463a534a19","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.3_1788304768645_0.8358133689511298","host":"s3://npm-registry-packages-npm-production"}},"6.16.4":{"name":"@indigoai-us/hq-cloud","version":"6.16.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"86c455899336f4bb840081473a0265b4fcc5cc2e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.4.tgz","fileCount":1117,"integrity":"sha512-cXVb3XC3IGI94vw/DfK9kfo9tvhHb+QWM94ctkiSGDj7y+Hc5LTSeVQe1logSMFVGDso/HoQuCLnkOoSKe7gOw==","signatures":[{"sig":"MEUCIQDIuC/HBIFad38xbJt9FRpoTxuxCEYJSWbGmji2Ct/lqgIgI3y+OPqL+PFK+0WRRK52F1M/gXMKCK1v//aa2jUeBRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11925625},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"16360d14eedee8d5a176e7a4a35dab31d98d1ac7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.4_1788315292061_0.958421778852989","host":"s3://npm-registry-packages-npm-production"}},"6.16.5":{"name":"@indigoai-us/hq-cloud","version":"6.16.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1f5edf9cff8c32f9012c434e1e2b818c6795b7d2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.5.tgz","fileCount":1117,"integrity":"sha512-EqY6sfCkkRzIfgGfdaZ5WqpHHFK9Le3tkp4iqUxyr9el7YAPD6252Nhu0kHbeRilKAv6jsBnZ8aOqRSLdR48Fg==","signatures":[{"sig":"MEYCIQCyUoJ8gYH9TOdoxgpIoT5WKkwlD9osFx2IMikT5+GdLgIhAKy6sDmSemKuYbtSafouzTrJJW7F+Ln4ZRex5LotrkqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12043009},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"b563a94bd9ebf9399a98b264c4ce3feb65de2801","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.5_1788333757412_0.3603295899974468","host":"s3://npm-registry-packages-npm-production"}},"6.16.6":{"name":"@indigoai-us/hq-cloud","version":"6.16.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1d070015e258a27740e2cf31f158df4b953b1781","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.6.tgz","fileCount":1117,"integrity":"sha512-uqfXib+1QsLvTQxHiziqZqkIllQVSqQORVGlr3N2pEiQ0J7L00GoXMM3tgAHZ+dAlcnNSToW7aFDYpcOQ3/1rg==","signatures":[{"sig":"MEQCIHGQwYOxjj+cHW5GEeqfRMjn4B73gDNULxw13+B7xXVxAiAm1/t9OPu1fBLvmJVXS5PW3Ober/fc0QPrQyEKe1yl6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12094612},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"eaccc17efffc5c063736141d5d31a08c50d7c088","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.6_1788345695879_0.28034661567873576","host":"s3://npm-registry-packages-npm-production"}},"6.16.7":{"name":"@indigoai-us/hq-cloud","version":"6.16.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"352d2d0fd8a7af0246e7877147d960a40c102d18","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.7.tgz","fileCount":1117,"integrity":"sha512-awMW3VPHIOr1xx9lS7R3KFRnVIcgb8ImrgSQQmCwOgTSgp2TcvusEJ3SBHe/Ov7kNfdENaQh1JFXpYZcTUBLPA==","signatures":[{"sig":"MEQCIDpdiiOmnwdy/zEWHUOfA3IQi/VTKEBB2UTwGt54EOAPAiAwx8weYoNIW6zYq2StuFVS52Z97Fad8uE3F1cjTjZYWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12105761},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"ed1921e9629ffe138f16ea59c2c4221ae191262d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.7_1788404832882_0.536850228586313","host":"s3://npm-registry-packages-npm-production"}},"6.16.8":{"name":"@indigoai-us/hq-cloud","version":"6.16.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"46f70527e959c25a6d86dc459d029aae77f7ea1b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.8.tgz","fileCount":1129,"integrity":"sha512-EHEdfKmPjjjzfdQzVqlwcnW76tZO+N0JZmyOHlTODrfLF22fApBn6jGyrdzqlReycdUt4KUnB6T3mDtyG6YzxA==","signatures":[{"sig":"MEUCIQDC09+uLZ+humVnjL2TH6v3mHf2K7yq+anwmIEtkOubOAIgGUSCcS0voQfREyQ0D07y6b7x8EoYg2tKmLtb/fcNB4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12161222},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"b95b821efb07cf277abc4a400c66a3fd3639c1d0","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.8_1788483116585_0.2903978742827258","host":"s3://npm-registry-packages-npm-production"}},"6.16.9":{"name":"@indigoai-us/hq-cloud","version":"6.16.9","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.9","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0655ab733370eaea794e111e796b753996c49359","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.9.tgz","fileCount":1129,"integrity":"sha512-Hcbm10JtO3mWsBAcInGdqvnvOaUdfWlc9YRh2i0vW//y0F0Uh/Kqvv4GNuIFyGACpd7KqCWHIBjKWj/UDcbINw==","signatures":[{"sig":"MEUCID8d8dJbUtYEpW1NWf4P2H+I6wEr8xZibwKoe06KLfBGAiEAuSS/QehFB2CACoRLn2hc4AkyMuVcFO73bWR8kDHE8as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12195277},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6a59e391b320ebc7f444886d487fee380cbac01b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.9_1788513163866_0.17971045910294414","host":"s3://npm-registry-packages-npm-production"}},"6.16.10":{"name":"@indigoai-us/hq-cloud","version":"6.16.10","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.10","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"761e4b7e252dc427dc54415e547a75433cc0ff0a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.10.tgz","fileCount":1129,"integrity":"sha512-UfMvrbOjMnKoP+AQsAtKWylozPDRbrbG9AdhHzPxJc0FGTC0GpWjyMeCoOqyazWc30N02Q2VuHH4UvzuuPPJqg==","signatures":[{"sig":"MEYCIQDIGxlPAMxSLDRPsV+4Qch0S2h0uk4xsj0GvKT4pxrQ2gIhANfcFZR4EWxGhC40XJGkvqYGPDO7wzwU68njILOWNC5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12200958},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c185affedab557daa56bbe3c62a7cd700e82cb9c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.17.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.10_1788515706397_0.3209278126294275","host":"s3://npm-registry-packages-npm-production"}},"6.16.11":{"name":"@indigoai-us/hq-cloud","version":"6.16.11","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.11","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"27c184171efba4c44a3155d85209d81dd5ffb597","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.11.tgz","fileCount":1137,"integrity":"sha512-J2wDfsSagyoEw/yxDoh8ic1YJBbKgQNRgBfDd6y39FH4KDnzpnhgTYyTj3gdwgmP1F8qjgwKV+iOG1XVv357Ig==","signatures":[{"sig":"MEYCIQD2diy4Prvj7CuBko7Wze7kIWv6HAJ807J9YQ/byX59ewIhAIagP3FmsxKizSHOtGCCYI7yVl8NW/Z56cwFd7d2cRyP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12259242},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c6ac74e39bf00e5261981d35eecd2c1c3e73ea6c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.11_1788570693709_0.397447024394761","host":"s3://npm-registry-packages-npm-production"}},"6.16.12":{"name":"@indigoai-us/hq-cloud","version":"6.16.12","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.12","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a7715067e89b0cfd5a693418d64435274daeca84","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.12.tgz","fileCount":1137,"integrity":"sha512-AlanowgOezPFIIFPKdVqYesHYhRtcLmRtmqpovRWtTUk2ZMQX012W7F8fqiBWVUaq5ZwLccZf68GMBpPcfy4QA==","signatures":[{"sig":"MEUCIQC7TcxNNmvL37byXRN5IBAiCQctZKobqn26yiIYHwrS8wIgIymHznUhN5XJ3n/YILCAvbKn4Qtf5eRMfztl4Jzl24o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12283430},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"80770fc47660021b699cdc781ce2d417a0560939","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.12_1788572366971_0.15570600534636325","host":"s3://npm-registry-packages-npm-production"}},"6.16.13":{"name":"@indigoai-us/hq-cloud","version":"6.16.13","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.13","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4214edfcc653638e2be85021251c82b93ea168c9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.13.tgz","fileCount":1137,"integrity":"sha512-WUO4i9Thqryj7DmK0FRMC+5yrg3GEMGcbe3MhgANR5uHEPQ781Hrkjds0e9I4UeTnYnk3f4pbP2k3DgtfZCV3Q==","signatures":[{"sig":"MEYCIQDqwVKTvalDxKcayiSWHnPRIrv1dT/WNdrHdI0IlDiVjwIhAOWZqPYXHw6hLkTK/yW/5azXkkavoIsfHpYKRavp5uCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12288350},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9e742aa47df689933d5a73eb592dd4adacbdd960","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.13_1788595877917_0.3147562317577457","host":"s3://npm-registry-packages-npm-production"}},"6.16.14":{"name":"@indigoai-us/hq-cloud","version":"6.16.14","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.14","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6e75313c2753a6450256600afd7bc50c8d75d674","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.14.tgz","fileCount":1137,"integrity":"sha512-PzOdW57+QsI1RYwrPV5uzFF2QZOX2WqjrK81vEGrN+I1PXuwt2Ah0wi0VcGJUTGvSxMUpj/oKug8FIVFW3CCIg==","signatures":[{"sig":"MEUCIQCvZSuS4XKe5zLjWC2TJGsHj2wQh7lAmE8NL4YGtJoRWQIgJS9HQz4D0Rnd5JRq6cFQzEFs8nHlFHOmr1O0ML5CHB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12307008},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7fe6f3341a418d147da47a03bf77cc8951745379","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.14_1788610566864_0.9989775558957301","host":"s3://npm-registry-packages-npm-production"}},"6.16.15":{"name":"@indigoai-us/hq-cloud","version":"6.16.15","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.15","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"41355c7a30a7a332e8d9bd1eea1251f342954d5f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.15.tgz","fileCount":1137,"integrity":"sha512-cWauDJWWyiH/dkMah6xXa8C7baqYPKgOX7HoLY6DR87pfA+o1Iu1fTwsLww81pHFsq5+Z2Qu/XqKEGT3VUh/iQ==","signatures":[{"sig":"MEYCIQDbu1LPAUp62yajdcOcJ6GbGbTerFKixZaBN4YlsaU11gIhAMN3xYzPypqguWNpChLUFipL9zcEwrqa7p27aPcWzN/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12339692},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a2bbcf54e4a50ec55e523b3670a6c25cac36017c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.15_1788625199188_0.6513483331573433","host":"s3://npm-registry-packages-npm-production"}},"6.16.16":{"name":"@indigoai-us/hq-cloud","version":"6.16.16","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.16","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4bbe613e8e21ff4a92b18d81dd58377ac86a26d3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.16.tgz","fileCount":1137,"integrity":"sha512-gFFn+agbo9GZf820lOEfoudDQhfnr8aZOYLtskNXyi/0EUh7wdpbUELZ8KzUVznPzFsgAfxhi89kZzeiPnWNCQ==","signatures":[{"sig":"MEYCIQDAxroRhe/f0I8y720TAAY0lq9FdnVfnrH/Swqg/ohIGAIhALM+G61lb3wtGdp75NrmSUDWYjQwEfR0jR3NGelUoLW7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12352319},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"ecf50d5966b80353f5168037ff245a4b5f2d9005","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.16_1788630001907_0.9079971599069423","host":"s3://npm-registry-packages-npm-production"}},"6.16.17":{"name":"@indigoai-us/hq-cloud","version":"6.16.17","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.17","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"97c6edad5f3880bef57c75dce396f72ae06303bb","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.17.tgz","fileCount":1137,"integrity":"sha512-aTgIJYBZFm00M941NrJmn50MW0n6pBRr5phqdlUKhqK3C/K52ylRQriaUUNHFuwuyxWesU9wOtcztHJnC4vP9Q==","signatures":[{"sig":"MEYCIQDj6ezDxl15LIkxKNKjBavHzz41/+tq3l6EJYP1v1MntAIhAO43chkdetKsi93yqg+vl3mmF9gzJNUNY8APnS2IcspV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12368517},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c1d92040b5bd778b04426c993afe92d0b31f1923","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.17_1788633877952_0.8426796302194439","host":"s3://npm-registry-packages-npm-production"}},"6.16.18":{"name":"@indigoai-us/hq-cloud","version":"6.16.18","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.18","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"d58b20acee3e1830b71b10d7eae755469687c7ee","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.18.tgz","fileCount":1137,"integrity":"sha512-/KB5utPcdXmWaI/6YidoJZTyYz8rNaMg7cPKD8iMbACv7lCLUksl3w4GbVrz/rf1WmmV5xmZFLfsvystxL9/Ow==","signatures":[{"sig":"MEUCIQCi9QNHleQq/sFZ3m8lQ1jKy0ps1opHGWge4RGWDtcc1QIgDcU2F8O+xaPCNnMhkgSOxrmUd6FPveBHh39Fwr8B6SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12387356},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"1798ee02d174ac04442bc5c4580b7003c3419baa","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.18_1788677326020_0.1653118401962459","host":"s3://npm-registry-packages-npm-production"}},"6.16.19":{"name":"@indigoai-us/hq-cloud","version":"6.16.19","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.19","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"68bd520b591fa1d1ab4668fe34a267c6794d1eb9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.19.tgz","fileCount":1137,"integrity":"sha512-vuvOAHVpyqTBQm7fGzK6pmpman+gRDoM8fEoQ2SWVVz4og9IsYf7nS2lJXgOVDoRUNzwFui7By7j5tzkSv7d4w==","signatures":[{"sig":"MEUCICrzz4DRX3LkbuLRPPUahxSUTa2iM7XujgwlbmOB3l2lAiEAqiDYWbCtEKJsSPK7kaKYWsznOSVekpbFCdy8+79Ou/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12397563},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"eb383f1c274dccd1d79f30bed1d9139d25886551","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.19_1788688969492_0.5170791317494738","host":"s3://npm-registry-packages-npm-production"}},"6.16.20":{"name":"@indigoai-us/hq-cloud","version":"6.16.20","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.20","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"65c2454c76ab1622826cd3213c10e0ec09ffe209","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.20.tgz","fileCount":1149,"integrity":"sha512-fEAtl4xWLFuu4BZq2HQYPLldR4lSf2E6yfAgnWfMXJUA8skabcv8BzxCTsqJS2kqBzISJusBsCW8mnp5SwOnww==","signatures":[{"sig":"MEUCIQClpOYfxScD7Mom2d07dsLWBleE4D4Oe9giXJ5lDInaoQIgX9rTs21Jv6QcgNVZqAbWRgIJHUDkTMOhtwaLt6mua3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12443846},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"35d12112f50d557b1b1428a1c85588d3dc8ae876","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.20_1788695162369_0.8150454037359871","host":"s3://npm-registry-packages-npm-production"}},"6.16.21":{"name":"@indigoai-us/hq-cloud","version":"6.16.21","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.21","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f518813054e2087196a5ce6d4966f9dbf8e81ca9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.21.tgz","fileCount":1237,"integrity":"sha512-Xhc0yb7fzfoBpnI64wnIJbvJDFOgOtmR6/OJxcrT41g4yEDeApKjgoob4Bbz9P2mvIuoAhDACy68vD94yPWLUQ==","signatures":[{"sig":"MEUCIQC2wYdUeeN7l0qnE2LkycfTcov9qX4I2UJe8QOieiCPRgIgQuuF0vKhsQsAVCvweIvBq1d8MVJGCZZX/cfd0eo+dwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13258674},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0db1b1efa27997df62f2ce22aa1adf0e5a751e7b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.21_1788752152090_0.3617733920648396","host":"s3://npm-registry-packages-npm-production"}},"6.16.22":{"name":"@indigoai-us/hq-cloud","version":"6.16.22","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.22","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e2f6f4a2eca31410596acae78ffd5f358d7a51a0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.22.tgz","fileCount":1237,"integrity":"sha512-WhJtu791URf/4c59gRPV946GXK2wYZyoiLywdkYfgSFUOodynFG9T6pT9n6kguXXRQklxL7i2Cmxm5HTGqj53A==","signatures":[{"sig":"MEQCIAxzVIpExU24JsreOzc4XrPeoSqpcDQiDH8saOFwr5bqAiBTDnSjxQcsbwH/e9Xhy6XhSUXZ3NA4YpusjdfH0RrSnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13308580},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"e66b7ded11e2a5c7beed7d0ad2336ffd510cf1c7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.22_1788759342569_0.7427506893160927","host":"s3://npm-registry-packages-npm-production"}},"6.16.23":{"name":"@indigoai-us/hq-cloud","version":"6.16.23","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.23","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7b282b3e1ef80edfb076c8a56c7ae6406ecaf65c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.23.tgz","fileCount":1241,"integrity":"sha512-eaSacDKGh8w07TbCfBGlMSIMuw/5xeJbeemVQlnjs7IfVI4x1bbOLuju65hnNu8nGQUg2LIg6bC+iPYwbngdqQ==","signatures":[{"sig":"MEUCIQCK3mWBtcsENIwkKB91xicCgxdK4Xqc/gOrRVX9sG+Z/AIgTltc6BPdsIQqf8c0izjabt0EsYHtXnp+AsQgXuSFHMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13336078},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9c121b2b59ad74965d3887b01ce00133b5e18c94","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.23_1788772685151_0.951811246987389","host":"s3://npm-registry-packages-npm-production"}},"6.16.24":{"name":"@indigoai-us/hq-cloud","version":"6.16.24","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.24","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f0f24d56c1da6823a5b6a7bd9402f45e6155a43a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.24.tgz","fileCount":1241,"integrity":"sha512-Y23vBajlZnGptRzLhZS6nBI570MpUfnn93FCZ8GCZK803gX7CCSFfUejwcweGa2KMphvzUvIC0KIU1mK/whg/Q==","signatures":[{"sig":"MEQCIGZAClPEwdNIDokSgg3ZmWIMqIoMjGYDnERS8xhDBp6VAiAcTsXap/MXfaMWUEuE1Sj58c5ccC7J/YRuinlP2QrPHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13403945},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"bd168ebc8ea93fcbe24403b7fd732c26fdaded73","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.24_1788789948259_0.390837135141624","host":"s3://npm-registry-packages-npm-production"}},"6.16.25":{"name":"@indigoai-us/hq-cloud","version":"6.16.25","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.25","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ade8d707fa76dc2a7f2717551312fe4303f0c0b7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.25.tgz","fileCount":1241,"integrity":"sha512-kfzNOBK48CpVPkAg2j9HrAzYj3D/7CYlplR+KYMoAcsfg9bnUJhY0QAf56d1+V3CPlRDLyr21SXNFCtnxjd6jw==","signatures":[{"sig":"MEQCICfTct/ODyBoivZAUhdwf2hAnlULd2eeapX1NvGtw2mWAiAR+KzNG/RLB2Twd/wn4eR4PAPTsl6ayq7buwOWKav3QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13414530},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5d4098d210da9845d2aeedb3058273b930b04cf5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.25_1788799612143_0.3864820608645345","host":"s3://npm-registry-packages-npm-production"}},"6.16.26":{"name":"@indigoai-us/hq-cloud","version":"6.16.26","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.26","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"15b50def178260f60f1a08fac7af902c8774ffb7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.26.tgz","fileCount":1241,"integrity":"sha512-wqtJCvMan+vVH9vWpxkW1zEF1qUF3MVX7zCO3h2oMJTOLJvHZ1ilD3pQIqQttKnP86QLT5HwgoStcDp0c7bnfQ==","signatures":[{"sig":"MEQCIE1NydfYLxgyA3lDzv3XbyxZ89c5sVmp8gZXSKXdB72mAiBnAtGR+aXgXlT4Chij2DIP54Bk+nR6g+/gi1rVgCjnKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13477140},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"614b01b5a27fd44bdeed7ed3528fe23d42ae7d15","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.26_1788813789882_0.9383746244976106","host":"s3://npm-registry-packages-npm-production"}},"6.16.27":{"name":"@indigoai-us/hq-cloud","version":"6.16.27","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.27","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"df72e1c9d8ee82ab45f25d7864dfa68511bdf356","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.27.tgz","fileCount":1241,"integrity":"sha512-AXSdvgIP2/QCAtxv/2AIsOjkiNwsca4HQ7uYn6aGrZJpbRi4vDc2mJWiwBV95aCVLW9UlldgtnpIE131aVqwQg==","signatures":[{"sig":"MEUCIAL7uf5/YhYvoRSWxvPNS1ECnOuM4CIA33TYPIhXPVG4AiEAtZXLBAy86ySP0TkfQW58p9nzIiiJO4ocdSxk+6qmcMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13486611},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"802f876235a0f78d766194beb3c5bc96a414262d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.27_1788817640771_0.5540623042138935","host":"s3://npm-registry-packages-npm-production"}},"6.16.28":{"name":"@indigoai-us/hq-cloud","version":"6.16.28","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.28","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2562e202ca0d3cdd9d817668c1b7b250547ab370","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.28.tgz","fileCount":1253,"integrity":"sha512-iwH5NZ+CyicN8uZiQs7o9rIIabld6vMx3riwhYaYcWKve/q0d2Y4Odsiht1TDn6SDIigAOVpffHAXNbt0tyqkQ==","signatures":[{"sig":"MEQCIDHfI7rLsRbmbBcDKFDfI7vf8A49IbAlVrkEOuITTdFxAiAOSzgxGc/4XPuYtruQEYjBGfHV1gtToxyw65/JEcwiZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13633948},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"755208dfb9122cdf9c0d7930562f3086e1cc6e5f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.28_1788838916305_0.4263344196304524","host":"s3://npm-registry-packages-npm-production"}},"6.16.29":{"name":"@indigoai-us/hq-cloud","version":"6.16.29","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.29","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"95715e92e1d11283b739bcef16008838c56395c3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.29.tgz","fileCount":1253,"integrity":"sha512-dIQYdTTawG57SRpiKhu+CZxOZXOeKoWYI8RSPTLJAWB8nKXTIFOURfpGTAxT6bLcdSn9Th1BZ3BXClrfvgazvg==","signatures":[{"sig":"MEUCIQD8Jx08FOL12E0O1RWhPG6HqK72ACnp6KIw06+uEKPNoQIgX8lYIk2YdymZFuWVpzC53ACgvp27MpFonssyyjToMbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13655110},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c73b4ebb6fe37bac4f4713ee2b57f3d4c1098bd5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.29_1788858220991_0.7463849152979991","host":"s3://npm-registry-packages-npm-production"}},"6.16.30":{"name":"@indigoai-us/hq-cloud","version":"6.16.30","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.30","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0161419554ddae9266d850c064f6fb48975e4bec","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.30.tgz","fileCount":1253,"integrity":"sha512-2gUbEniDD90IK38SffVXgGbFYFCg4L3peZWFp22JmfUf0Y5Dgha4nt/5KG3XSk24CN1HjYcsEyw6GsXM1jK0kA==","signatures":[{"sig":"MEUCIQDMG39dRc4hEHOh9qtemI2B9LRnx91ZPvajKxij2+8pAQIgcuJR5YDqxVX/YgIPZ5EW85sNSXfHK3SnHoAt07nu14U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13689922},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"27126a440a066c821c957d0e75b542e1940f8170","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.30_1788864573923_0.9932471159661729","host":"s3://npm-registry-packages-npm-production"}},"6.16.31":{"name":"@indigoai-us/hq-cloud","version":"6.16.31","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.31","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2fc3a69f43928b800039d50f39f4d86365fe0555","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.31.tgz","fileCount":1253,"integrity":"sha512-u/bC4N3Dm23VxVQp1vsO4x8TS+96XCLX0qMQYab8zqrdltwlUjIGXeQJZaa4X6hGjDtCTRNSjDGjpR9jwTq+ig==","signatures":[{"sig":"MEYCIQC04gRhNfFYdFv6vMmQqqMO/Sx/qaLoQ3PH7jK49QT32wIhAJgSIPDvXglFfrcv4+uLnOwbzk1nA+KiJHpkJSVUSKgm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13736959},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f7d8caa023fe2e0c6edf66b4d8f3e266d748da7a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.31_1788885333676_0.022083425359746833","host":"s3://npm-registry-packages-npm-production"}},"6.16.32":{"name":"@indigoai-us/hq-cloud","version":"6.16.32","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.32","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"bdb88f9727d34bbfd83e6830794b5b541333243e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.32.tgz","fileCount":1253,"integrity":"sha512-GV4OxrvZlIt7+/ZDFAyVg/J1ARo2UPpMFjxhCDrkVcBsJ55+w4UTBTYAcKdpnITa8XvlNRrQ4mK7HWCSYi+SLg==","signatures":[{"sig":"MEQCIDNxcNpsYxpMAt0uzJVaXfYJXhjtTMFXqShMfu1ARTleAiBb51KaTM8IP1zGebli8xpocd/1w7rZgeAZVpdAPYiqgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13842648},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"156e87c67e15bb6901f00237c7e8793ea6ad6fec","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.32_1788906066161_0.5024828421594174","host":"s3://npm-registry-packages-npm-production"}},"6.16.33":{"name":"@indigoai-us/hq-cloud","version":"6.16.33","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.33","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c626d07a519d74371ed04dd483b11df1d8da4ced","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.33.tgz","fileCount":1257,"integrity":"sha512-A9I+5gkJYNENvYMbWbQguCywdGTnerkHWoy+4McG8ArTGQ5cDIvjKBGO5FbxwPeJLZioRIdAfm/1IhXTsOJHCQ==","signatures":[{"sig":"MEYCIQDtFe8XZ6NC5gBPAdl0rKaJhnt5hTes4qpYkLQCwu9/BwIhAN7TPVpWeBS/4qX3Z1xZohUo9r6HxVsuYNpnDPwSies5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13869951},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f3e5c3b539b6840b822da60ef7e329170bd05944","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.33_1788951504050_0.150878412187063","host":"s3://npm-registry-packages-npm-production"}},"6.16.34":{"name":"@indigoai-us/hq-cloud","version":"6.16.34","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.34","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"52e61094c55feea46625f0d4db6939c47c11fc7c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.34.tgz","fileCount":1269,"integrity":"sha512-K8N/IfC0ygQh37NyN/qDHXJzGI9hWIRBBbbbR0SzvjBfc2apx1ZCp9mitwiMFQ1pShczmRvyHRMpWz3HdA3jSg==","signatures":[{"sig":"MEUCIFSJJQXA1AM3VX1cV/TNPaa3qKQduXxzWHuaWrcpcXvJAiEAgDsNAHB+wWWCImVUsJhzf0RjlxM7TZwQ28H4KGq5OEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13981844},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"b5f93d623268527ea96ce3f132f8ea02409c0688","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.34_1788976291711_0.10548154232047136","host":"s3://npm-registry-packages-npm-production"}},"6.16.35":{"name":"@indigoai-us/hq-cloud","version":"6.16.35","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.35","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f6d726339da80aaf864cd1c5271625e5d2ae2cf7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.35.tgz","fileCount":1277,"integrity":"sha512-NX9i2mBVCsWesjeX0zyzBs3I3q9XRhn0aP/ptOqlKOAh7dgJc/HUQtUdJTWzuU8NlNAiaQDxtUjXghBxNX/L6w==","signatures":[{"sig":"MEQCIGxo2MI5DYmy6/8LI1yvN1w4qm1fGpHWqkMUV+shXyn4AiB/Wj0v+KSayq6crusgCA94AN35WOD8VA/Mp8cj0KtWyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14069677},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"827d8efc1dca57f80aaed4a6e51c5e48786641f0","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.35_1789053388152_0.12218633030368209","host":"s3://npm-registry-packages-npm-production"}},"6.16.36":{"name":"@indigoai-us/hq-cloud","version":"6.16.36","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.36","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"bc646899893d17dd580f3708388bcfb17f8e2f9f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.36.tgz","fileCount":1301,"integrity":"sha512-1T6s25ITB1HXfjeMBpdlEyG6fFanXFp8Q1Bp9mraoBMYhQqFezk3/mQSaF6vXtLFkzWr9mrwt4yhxG185o/6+Q==","signatures":[{"sig":"MEUCID2HsZ624o8WmfThqwipAL6Bnoop689LUQqy7JVOGV34AiEAljdZlch8kwoBphl3qF/rh9Q5YyGo/OLvfPggqNDibLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14255546},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"84342c1d6e173a87beded4c8c938c925f2420e05","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.36_1789111664068_0.12722615276154992","host":"s3://npm-registry-packages-npm-production"}},"6.16.37":{"name":"@indigoai-us/hq-cloud","version":"6.16.37","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.37","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4b33407d7491403f05397a833c368585333fe380","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.37.tgz","fileCount":1313,"integrity":"sha512-arGZdidK9VCuzLQ/mPYHSsj+dTYEhH+mTiXXcyXiWcnPWUBjWvzK5svCh0G7PN58EGRtQkd+okZEzBHOOOdjuQ==","signatures":[{"sig":"MEYCIQDZvW7bQKK3MCnCL4wUG44nbDlEP5hUweb2MOXjtGYj5AIhALcejKC4SxA4nIL8fW44aqRQlS6m+Dd5TwuL3K23qA/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14326401},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"08db39bede877e5b72a1cd9fb2ae47731d1fd171","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"3.2.4","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.37_1789133294256_0.2771727717734922","host":"s3://npm-registry-packages-npm-production"}},"6.16.38":{"name":"@indigoai-us/hq-cloud","version":"6.16.38","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.38","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ed21c44981cf7b35a724819567bf4745f0f0d1b4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.38.tgz","fileCount":1381,"integrity":"sha512-Wu9q28+D9nI8jvd7aakRDTTPadwjDR9Vhaq9OPNDOrhyINI3HCLTGKcED9gCsaWu3z82fUNPJbuOKMdpiRUuyw==","signatures":[{"sig":"MEUCIGgk9YJJjhaM4h0BTGtAKNamJVijZQuhr5XbEZH1KklcAiEAq0Vl/S+soDh6Y1usoW3AQa3yFZXgHewsaMSFQLpQV04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14730375},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f5de01a53e98c649767fa016e926124e35ed11b6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.38_1789217158251_0.46986667016400085","host":"s3://npm-registry-packages-npm-production"}},"6.16.39":{"name":"@indigoai-us/hq-cloud","version":"6.16.39","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.39","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"d096bf884cde2dbe32438287b4ce2d556eaa5c7a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.39.tgz","fileCount":1385,"integrity":"sha512-oI1756JdWmrwArs66aAGLYv52z7zeohkODKD1Mdgm/rQDzJ9JJKFE6Hq4sNmIK3vsufaDPrFzWWEyD4hgCywXQ==","signatures":[{"sig":"MEQCIBramZOnasK1t2bMgIjDqUO633S61snboqvAXVmTPDNDAiAJ3x1YIGulbNnJgREeXkxF5v6eSUM1Bjl27lOslo6amg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14838376},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d66cc7a905c8026d8a201929700c598dae9f7ad9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.39_1789337724551_0.5783669864366201","host":"s3://npm-registry-packages-npm-production"}},"6.16.40":{"name":"@indigoai-us/hq-cloud","version":"6.16.40","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.40","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3d38ce076e335d430e057c687a99ce792aae787d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.40.tgz","fileCount":1385,"integrity":"sha512-QA5Ic7ykj4em8opn0iZUNVi8LcrVGfdaJCSItAMdbyjdhYNBaoCKWWqH4AQqd+Cg0ArBWJWzxttoCDae4EeKrg==","signatures":[{"sig":"MEUCIACQWjuYCiDbWL36xP3O2mls1XOXgiPv+EM/eGp9H7lbAiEAxtg292nVfufcIkfon0Zf8quO1lTIzIiaMpV+afiZO5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14915356},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8fa3f6f6ce99552dbd5cc47218938157aaec6ad7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.40_1789347086606_0.7448194618436479","host":"s3://npm-registry-packages-npm-production"}},"6.16.41":{"name":"@indigoai-us/hq-cloud","version":"6.16.41","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.41","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b062691308e6604970a84ff41853d075ebc6c068","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.41.tgz","fileCount":1381,"integrity":"sha512-o02wA5ZIv2qajU8QapXMDa3nuJjAJyFC9LDRk+k4I3onfY/QA/Pcc3m3x60yRGzBjFRMUXH4a1S/XuhIYPFN8g==","signatures":[{"sig":"MEUCIHzsteD3fKdUNMjsMwl8TaaJdQt5uvzp1DEHpuRRcg6pAiEAlwJahZAVGkxUJtE4oljSbZUsoxbUC7AcMIiESXiV9gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14807355},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"428941c31b7dd1ec2d0ededa746dbc327e11a538","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.41_1789374904960_0.8252360582108478","host":"s3://npm-registry-packages-npm-production"}},"6.16.42-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.42-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.42-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"cf6edf17f35f6b6e5aaba4549e27435aad293195","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.42-alpha.0.tgz","fileCount":1385,"integrity":"sha512-LDkJQXVp7LGjSgIu9w5L1DypR7CUv/IM4ldp2cNbaIc3KLxo4mkuRJ+soa04s1WKDyOz83soM8S/iPOvby4JUw==","signatures":[{"sig":"MEUCIQC8XI9DqRyzST7oLHtvapsMi5PxKEqMwagjuVRM5/2OeAIgBXtZIPT0uJDxQqlsnWajhywGbv+OWcWmeAecaOHq6p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14923896},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7d53a33a1a8b84a46d4deae3156a60d6666d8a1b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.42-alpha.0_1789449240484_0.7092237791280125","host":"s3://npm-registry-packages-npm-production"}},"6.16.42":{"name":"@indigoai-us/hq-cloud","version":"6.16.42","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.42","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a6617d9c942d4b6d8b67f92dfd8a48f39717e666","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.42.tgz","fileCount":1385,"integrity":"sha512-AFOpIX5+9cuCMyqedgmftekLwDgYazQUd5a27QX8aXHtssYNtnGXRStYFs80Cnvtau585zDJ73SFrTvasgii7w==","signatures":[{"sig":"MEUCIQCNE0QwplZhe/zdxkSnoAL/0yZ4Gu+veqnrXxygbsaC3QIgFCS3EeE/1EDeyAQuTww+VTA1PYhSWc4QVFrSo4URnhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14923888},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"bae35c90b6677ce54ea0c7c2c5738b0e0835de38","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.42_1789455491259_0.71999817798162","host":"s3://npm-registry-packages-npm-production"}},"6.16.43-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.43-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.43-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b7ab997852f9309b6428ce9a72aa64a2529ca146","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.43-alpha.0.tgz","fileCount":1409,"integrity":"sha512-5egsgZgH+MHIxXcjqrnxA6SrInfjBZOFtrD6Vqj9Na97QtUuK4VlsHdOfwkyKcc0mjcGbprPV/TvFuabKBsH9g==","signatures":[{"sig":"MEUCIQCG2M9RdERWgpFUkU8itEy/E1QERJ/TndXR3bRTbpalJAIgQAJ0lU4bA8syvG7yOhaV36uCJpqLrnbRt8hWn88S+74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15028181},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"3f0e8dc324950e69f3f65c8a60933772831a1f19","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.43-alpha.0_1789485229267_0.02428164100542829","host":"s3://npm-registry-packages-npm-production"}},"6.16.43":{"name":"@indigoai-us/hq-cloud","version":"6.16.43","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.43","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0d499110e131ec4604a8996d384a34b8064d726c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.43.tgz","fileCount":1385,"integrity":"sha512-SmXtVKYTfnUXgFSLb8FTf/3rLupGIlsG5B3HhorLRKyQRIkjE+m7Gi8kxyZbLkNx14otHhwEW6PepuHTpLFteQ==","signatures":[{"sig":"MEUCIQCYc9NiCK17bqKKxy65GYgju2RAN8DqAoGzg8iO83BRpQIgWFWsoxWjPtTU1oxn72xW7IYuJkaioVuQBF1Egie6A4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14939964},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7c0a4897bcdac27c921f74507d61b422a4bc2804","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.43_1789487295421_0.15266150873782158","host":"s3://npm-registry-packages-npm-production"}},"6.16.44":{"name":"@indigoai-us/hq-cloud","version":"6.16.44","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.44","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b3fbf47117fb21fc4e041232b37ea7b73adf95fa","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.44.tgz","fileCount":1385,"integrity":"sha512-z2ckiZoCPv3vjtIHW3+WB2uFQpnVOq9YPWbS976Idchufh+Nuf73WjW/Xk2C3ezgpc5khE0aspCIlIJ42l6RzA==","signatures":[{"sig":"MEYCIQCs7lQDKMCSq7ndjJSOPSl4dDoxSKyILozwG+RpkjwiawIhAMexMcdYMxYFSa//CMeUBQJ1VzeRc2Is2HeignEVTVk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14956879},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d24b6c1baa9b821f6ad5fc3a85a657e3fba2a31a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.44_1789497656759_0.03395894974793223","host":"s3://npm-registry-packages-npm-production"}},"6.16.45":{"name":"@indigoai-us/hq-cloud","version":"6.16.45","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.45","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"691836a40a5bf674627be8d1295f120d55ab7938","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.45.tgz","fileCount":1389,"integrity":"sha512-CEJM5Ll9hIH6RkQaSwfVrLGTn6q4W77z9R94zwXzbR8AzVvOh4zmghZm4JBIjpmrlEh7xl+6wkm5jpPMkNeAiA==","signatures":[{"sig":"MEUCIQCMLEaRw4dPBzJV2PR9FHVyuW0HyPzw35bP3M0QGqLCzQIgWWiaHGphbPLs+wS9T6+z7ZA/FLIeyzbqBXTRPo2qqCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14978100},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c67c7079e0ed75438e8578ff1f5e11bec0b28ac1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.45_1789502874369_0.03177303198513859","host":"s3://npm-registry-packages-npm-production"}},"6.16.46-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.46-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.46-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4eea10517ff81d12c3f7c6b7069df4f8d2559170","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.46-alpha.0.tgz","fileCount":1413,"integrity":"sha512-BmS6i62YWGn549TDE35UiS6Yw81K3k/mJrYitvIz9xKpBaH7y4q2bM2ZiRuz292AaJGX0+AZZBgoXpChjHGXaA==","signatures":[{"sig":"MEQCIFIez2f1rNN7ZSZz2beTAkMIxXnyWPRsQMvl5NRstJlSAiB4+CBBieKb8F8JlDB2TG2YM+S05lrVYZHxccy2FS+QHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15104685},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7c8019d412bb3055c2958e0b3d29681fc3030a63","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.46-alpha.0_1789514393731_0.8052321839904983","host":"s3://npm-registry-packages-npm-production"}},"6.16.46":{"name":"@indigoai-us/hq-cloud","version":"6.16.46","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.46","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b5353db07b2bd61f31f4152ae622a8e37bc37957","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.46.tgz","fileCount":1397,"integrity":"sha512-1uC/FrjBeWEGtH++hUHRDvZIYUaVlQiGxxsRYT78CqCmOFICIxXiG5wPysXQkZf9NPQHCZVfMXBvVbHjLxAf7g==","signatures":[{"sig":"MEUCICPTNgEzCnhOqnB+XhwFle2vum4Ekg7hnpmgzieIcMEIAiEAowJMHYD5vRFbNDprpy8iFlw0hyWn+BSdmxPGWC2wAsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15029040},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"3b22e214b302975f91f3173e53cdef2fed25224e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.46_1789545264805_0.19094932512262663","host":"s3://npm-registry-packages-npm-production"}},"6.16.46-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.46-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.46-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6ace22b2683942f3e4541f1bf37dc0dd869e9250","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.46-alpha.1.tgz","fileCount":1413,"integrity":"sha512-eojJh9xClOj2YYSDs06V9XS3Ma2W//HtvIFyY70MTAI5yZzWhY9p2VAuj/YizT6g9jyfSblIcppTynZawiI28w==","signatures":[{"sig":"MEUCIH6gpMXqqcVIKRx5cNY8lXfuZOVSO3BW7/H4fD3a2yOdAiEAsW1VYpA0ychjMLB5JzssPHokeleuT5odmBKnFlo2YrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15151953},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"951ebe086693ad216510abaebf4d7773ef1bb1a8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.46-alpha.1_1789550145383_0.10728218006390877","host":"s3://npm-registry-packages-npm-production"}},"6.16.47":{"name":"@indigoai-us/hq-cloud","version":"6.16.47","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.47","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4106c01553dd3c9e69464d600a4511925070927e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.47.tgz","fileCount":1397,"integrity":"sha512-AAf1YY0gRZpPWxU5n6PQyolTAB36TWZ9nya8pE13Oa/m2yUmw31M82Nb5oBlksUhLIqxNO7//a9RycDnpK6TTg==","signatures":[{"sig":"MEYCIQDyqtvAhVsjH3nlW9/HHICJNrVZHwthvX77KsO6oEojGgIhAKTHBlpnT+Uy4sc5ZRl03hGW+gr83hA++pKdqUR5zRnL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15052702},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d558cbc0261d292a9617c5166ca80722ee3a00ae","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.47_1789557206879_0.6663954470236642","host":"s3://npm-registry-packages-npm-production"}},"6.16.48":{"name":"@indigoai-us/hq-cloud","version":"6.16.48","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.48","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"88f684c2c4b6152994210f8abb9294e3a2f4cf85","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.48.tgz","fileCount":1397,"integrity":"sha512-MoGGc0QnL227T8E6ESmn4mjZN+RjSPcntQaYxQio/A8/I924fA+xA0uRDOE40Kab501kmcxWP4bB5FZhdKqxRg==","signatures":[{"sig":"MEQCICMUOuV0O2Kyp3F8W2Wuep/ZNwCTvIyofICmNpfbfw+1AiBbpdbOwGdlFM9rfS3whJF0UztMOj28+yG11E/hYxqQcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15098611},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"665d08d899a453133ac6bf159e4d7066a12924c8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.48_1789572148062_0.6437237527753761","host":"s3://npm-registry-packages-npm-production"}},"6.16.49":{"name":"@indigoai-us/hq-cloud","version":"6.16.49","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.49","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"acb65e18b9cc970efa0e51b821d4df72192cb07d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.49.tgz","fileCount":1401,"integrity":"sha512-uiKNBOTGQfyxjkZBu2M5dnCYvx4EyJEwrKDSu/p8CNeZ8avWD7rfFKLGOXf0YH8T8NpGRySQt9eB6pAon30oUg==","signatures":[{"sig":"MEUCIQCBCwMSj4VsOAWmk/qlrVn2On89a3VLj8WwbEQDjDqSngIgXyeExZGjReYmN2ADehtvxaZPGVMlnWcIxhDLJ3O6gfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15163199},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5cfd1b90567adf3f49270869113f89cbbc2cb72f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.49_1789582476488_0.46393728820866387","host":"s3://npm-registry-packages-npm-production"}},"6.16.50":{"name":"@indigoai-us/hq-cloud","version":"6.16.50","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.50","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1c1d2f7623e8fd54f59029da5630c7ec3038e8b3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.50.tgz","fileCount":1405,"integrity":"sha512-rt6Jp770HJEUAYowUbF7VInyOXZX1jnOqfiGcQ2zZHoDb34r/kdQWTL8vP/ZBlPWz+2pJecy9x03gZighBHRPg==","signatures":[{"sig":"MEYCIQDjwpnBRr5Su23m3zYmLECr1vQv6gVzEgpB/LrK5a2AWAIhAKHhGpUM3enQYE4curtMcktnF83FPZ9GnMegUX9+IK+b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15219867},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"fb92d9cbd6f7344b3cc2efad89c523968ba77a08","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.50_1789591597750_0.4499750072985076","host":"s3://npm-registry-packages-npm-production"}},"6.16.51-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.51-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.51-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a6dadf63ce5b41cf5e0a9dfee2458f56dfc306d3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.51-alpha.0.tgz","fileCount":1413,"integrity":"sha512-fobApjdz+EvjYzz5Dvcxclr/GBoTtKilA8OCt+pwg6O+RHZyeioMBabL+1tse20A7X28zLo7rqX8g4rHlrXU3Q==","signatures":[{"sig":"MEQCIED29x+rQZFqEIF7ibqoRv3fm1Mi8yE+lssK+J5GrkpiAiAvQIRl5nbirgZkgKrVLyiOtvAg6k1zFkB24eYGoZ/NdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15251536},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"f063e6c64dabbc0c6356fbe789b00f0bc2daa9d9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.51-alpha.0_1789593934156_0.5125621553481416","host":"s3://npm-registry-packages-npm-production"}},"6.16.51":{"name":"@indigoai-us/hq-cloud","version":"6.16.51","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.51","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"27a88322c56409d274e77bc517cc5df15879a227","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.51.tgz","fileCount":1409,"integrity":"sha512-a3E36nOObXjCi6bhEAz6iHsaBaJRMSHCjQEc1In/jX+gS50thhB2eHTk6dGX5zG5P4vVTtC/0113qz7Jeq31ew==","signatures":[{"sig":"MEUCIBug0USQL1lQc33OIYEwY5+JlSvq6Z2k0HfTJgeHhqRIAiEAorL6qGgSE1CcIjZ8iJ112mE4Bm30DCPJSieQ7SQAdB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15320862},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c355c3a69189ca07aaa681c4c18e9ffcaad9c697","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.51_1789609422065_0.30375625226678893","host":"s3://npm-registry-packages-npm-production"}},"6.16.52-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.52-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.52-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"12c611bbb56ce27b9d7927000bb84034182106b7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.52-alpha.0.tgz","fileCount":1413,"integrity":"sha512-7JR/+7WaMCJmMZQdYpx8nM24PdeybNV2Bib0m8bFkrdimEXefcqKZIOAl9jdRK4cGdlRk0H6EzQs+ut6tVH6OQ==","signatures":[{"sig":"MEYCIQCuCpOuP7EZiJIUnX1Pw8PmiYPneBEIsShcYTBn1uZUfAIhAJOxqD7h+9TupWKhGjdXQwdwXFWgdP+rNeOr/EA7AQkK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15316139},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6adfd87fff791a79c33fa0bf13c9a4c620d1c132","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.52-alpha.0_1789624750748_0.5592219745727729","host":"s3://npm-registry-packages-npm-production"}},"6.16.53-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.53-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.53-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a51270bb537e3f72b54e73ca0e12b825bda4e211","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.53-alpha.0.tgz","fileCount":1413,"integrity":"sha512-qOQ+Iv4+g2pVvRedePgG2PbrEr/Xk6yujrbjskFGa4vWd2U0l9Yu9bCQaeFUEskvO+HfMH8dODu2yq5m3/Ijww==","signatures":[{"sig":"MEYCIQCu6aJrGYRNfRTH2eBQ8ytrSosffq0vz8P/nqS7cj92OgIhAKzeyq5Gc2gw3++r+kJPQ9BThSxwKFiT1c/jtK2ZIrkp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15340329},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"349c09433e8e49a51d6a8bb4bc4814582e65506f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.53-alpha.0_1789643345972_0.5523685383444801","host":"s3://npm-registry-packages-npm-production"}},"6.16.52":{"name":"@indigoai-us/hq-cloud","version":"6.16.52","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.52","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a00b50ccbc5bb3a28485edcdf0b27e553e6aa5f5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.52.tgz","fileCount":1409,"integrity":"sha512-6Nv/FqIMxNrL9eQ+/sOpxu2xFlWuSz3WaVafTLlMcEOLupCFHYuP1wkkGS4mVpAbelUIuHg488RKFVdlysmAJA==","signatures":[{"sig":"MEYCIQC64QKNDPyxj+6jLIKxOk/xcSxInFSgy4s0AiJjNUwcSAIhAK/AXDnRSOU0MW/YBmdIuI49c9FaPOixyV8kcIyv5uwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15363530},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4e49ea3dded4ddaf096d351ab10437ee30742968","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.52_1789658310853_0.3325288114262075","host":"s3://npm-registry-packages-npm-production"}},"6.16.53":{"name":"@indigoai-us/hq-cloud","version":"6.16.53","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.53","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7d60fd573d8b8e953388279f1bf4829a311e446f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.53.tgz","fileCount":1409,"integrity":"sha512-LxxiRvi15Ug3dWbFNsk/F/b2SGlG/jwjn5YCnkPs8yaPwjSlCekJuc5rKf66ffA9lUga5jnwkkSczUsjoUPtMw==","signatures":[{"sig":"MEQCIDdgiujGIq7YA4O5KbCxNRMNa4ljSE2qkrxom2caZ1eVAiAZ8zePkCeUAKSuOtbE9qvJaCSoBswR7eOOX7TehUpNYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15453210},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"934de1c0445cbb50380a69b12f9d27d5e2029c89","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.53_1789660082567_0.38028759948022883","host":"s3://npm-registry-packages-npm-production"}},"6.16.54-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.54-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.54-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3045ad8d51d9d9c4b2c5f13e15cdd282f3c80ad6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.54-alpha.0.tgz","fileCount":1413,"integrity":"sha512-IISXOB8D31p1+VrFFrPloUcDecArliOUZfgmsJ+2GpYnSz4nOxre9AYJSQojZ/LHfmYAQJ+Un4MH2H6tNQSw3Q==","signatures":[{"sig":"MEUCIQDzS7/ZNasjAPXd0TNGCBzmALqUuIpE9xNNRJG0rBjH9AIgR8Xqely8+aEM1N/p6RoOyuehYfJ9HIFPJCjS/sODMIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15373935},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a7abdd3808f5afd7fb739b3494ba58c926ce4c59","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.54-alpha.0_1789664994503_0.40217582818364206","host":"s3://npm-registry-packages-npm-production"}},"6.16.55-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.55-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.55-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"26e8ff4a5b2cb5e4f51f7e587db4faa513fa9b89","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.55-alpha.0.tgz","fileCount":1413,"integrity":"sha512-BkcHVmFXM6v15p8iHzmiWV2WVAtPL9uVqwx5ehpZoCJwHVrRwYAs3uadji7APZMvb4Bt68JuIq++BCTeglOx/g==","signatures":[{"sig":"MEQCIBMkPWEc+rhWfdPcm8OtDcu4rbpocdP4gCDFVbFEQ8bzAiBtBICmnWDhfZcdU7+Ng9erwNLbJ8EsV6gqmcOYKWCpNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYyuru8qnBIYbZzoJwwKsgxP9v1+USUUE37/yiCxaMywIgPxpNkO4JFetcW/b+d/NRQ02s6QGHSnk31irOiE/1XgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15427803},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"20b95c38ee20f480e05856e8e495d66fa00127ea","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.55-alpha.0_1789680113937_0.46958611903109126","host":"s3://npm-registry-packages-npm-production"}},"6.16.54":{"name":"@indigoai-us/hq-cloud","version":"6.16.54","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.54","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7fd1f89b65d66ce434de15e457b01fd26349ecb1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.54.tgz","fileCount":1409,"integrity":"sha512-OJHqX16MC71lztK1F6jtNt97kUJsxbhIUgvJdn+SsR4BTTc2A90qiscpSORRZhoRmMRZ/46DO7NNRgRIqlrNYg==","signatures":[{"sig":"MEUCIAfDo3EizJTvFudS6gk5B9QDtP0XbWXrdyclDU4itpk8AiEAqC80iiU589L26erzfQNDJunMOT1OXTOqdtq9p/+/WBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDHpBPUgh9n9IzuCkBl+ihzqj/c+WTfl8Sz/gdvXuDiGAiBTIem/byBpRrGd9vALuhWFb9zh7ox1nHTnI8Y6BofIUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15460738},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"19943ba93938b39fe577076842dbe5f5f2de4def","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.54_1789688758156_0.480395208655394","host":"s3://npm-registry-packages-npm-production"}},"6.16.55":{"name":"@indigoai-us/hq-cloud","version":"6.16.55","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.55","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2f85f40e3a11e87bb9d660812a965b1504e6377d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.55.tgz","fileCount":1409,"integrity":"sha512-IVllDhwPv4HHwLT4E2nWmKIavb4PtXTYAte94ozlljBx9MuEMnky6+aCjAY6JMhS6tV4MmWyjwx8i0U6kREDUw==","signatures":[{"sig":"MEYCIQD0HIK3K0yk4zaZJ+cmVdQLCyjX98u3LvPTRHryx1S7BwIhAOuNh3gmG/Yci0nBG52WjJFOltyYFdYNrx9uwSBUBWDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLpnDUkVufwO+Qad9y4XIithPYIXOgY7hmQQRhe7+F5QIgAN7pF9qCJdB0squkqa1fewZGbSnoJ4jdC+pTFYrOE/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15467995},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"eeced38ec9fa573f52a54b33a5215eb27f7c1f4d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.55_1789695894573_0.3321118808603851","host":"s3://npm-registry-packages-npm-production"}},"6.16.56":{"name":"@indigoai-us/hq-cloud","version":"6.16.56","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.56","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"87b52782d2c5832b239894a470bfc72c19103157","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.56.tgz","fileCount":1409,"integrity":"sha512-XhjJRoIkEI5WzFJyYOmMjy523D1fLcg5YeJ7x81q4+zE92/mQVVABxEpP802ruQL3VjESfcF5byDQwCRD4zJvQ==","signatures":[{"sig":"MEQCIGXIyo4R5Vu7LkN2n40t8vOR2JMcKyaB0pe6fGMx2IvyAiBST2lyXbO/tiB2Zq78d9z8PlMiioZwYiv0eMOkb6zUbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/qcKTL2JUw3Ls9iHgCLW4sb+ueLyRTnFnDMsCVhC63QIgP3E6venQORIVlcJku+hoKRqNuvrwh5NMpEb7GB8wCOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15498833},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a80c5f515bec3fa904e751de969c2ce154fcbf80","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.56_1789700585661_0.19377265909354047","host":"s3://npm-registry-packages-npm-production"}},"6.16.57":{"name":"@indigoai-us/hq-cloud","version":"6.16.57","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.57","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b2fa730b16a7abbc89437607341e3f1ae34dea7d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.57.tgz","fileCount":1409,"integrity":"sha512-KPwORzfN5QKKixbltNRcsvdgiBi/m5GJs4UgwkIfqxFRRmn6A7iqgvm1qSop7X6fk2lasLSYIbd7VLq4YoZ24g==","signatures":[{"sig":"MEUCIG/F08ZQ2NinsSafyLatWToh/lUgxPktwWCIuCJZX96eAiEA6VuMv7mRfxwyZdZn56gWxYdAbh7IfYwlgii0aeCG6Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+JsU50N86VKBffldGFGHT6vY4zD23HRHPUsBJk7eqsAIhAMkAlUUTEVTOnz9OcXZDM6QhmRl5xV1h25rArRysW5ur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15515426},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5278b2f35f91068612ab1330b76a40675d0b68e6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.57_1789707559363_0.022315272892824645","host":"s3://npm-registry-packages-npm-production"}},"6.16.58-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.58-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b0aeaa20aa49b5cee9c011bfb970060ca26f8489","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58-alpha.0.tgz","fileCount":1433,"integrity":"sha512-TCKGByG+kF3rn58g2yQiJJQ9Xh8A1WSz9yW2SSTEW3Q3WuAK5SeWj/y3XzkNgVUq7O9e0OrWj+v7JFfkTXaAuw==","signatures":[{"sig":"MEUCIBxRByLMjBJ+cwABh7vtV8WBL9jt7Tvp740hWw/3rM2hAiEA7lLGZnBjKKmQJ4c0kGXsv1q7YwbiFUAmp6aknoyRq+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDHIw+cKrEpfsxa/Vvq9L7OyHR4/UXiYXm231F4HY0lQAiEAxT/YeESccB8BFBmg9YOdIdHEl7L7DVTyFsyhyjNmFY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15988785},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"acdf5998c2fa1f69801d4a359818c3993a0ae021","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58-alpha.0_1789720603759_0.6769467497473196","host":"s3://npm-registry-packages-npm-production"}},"6.16.58-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.58-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"01400b4bab380222fc8f737aaf9a436b8cc89f30","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58-alpha.1.tgz","fileCount":1433,"integrity":"sha512-QxCfE9DqcWVfph1Dnwfn/r5bBhIUYV4HflWjUS0DKjxez2fSKJ1ybvAgxyQFcGXYRRiu/jD5iUmKK3MSpiI/bw==","signatures":[{"sig":"MEUCIF7k0XN0VvUsxyfUEEieKKtpPe6bW3038MrsS4OE7V1VAiEAsilDOqU7Gf799HcRjuDVfHtuXMa/FC22ibXn68NtzSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjDqwSawAIF0DcJJjRp3/8Ba1lwbl+YOJas+2WwB3RCQIhAPkWrEEVKFj5qTn8rIB3GfATCdZVjMCihlRCw+OsTeP3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15926569},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"e0709d1bab98a62c49d75ef689c75142027ddf97","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58-alpha.1_1789736651390_0.18283880645713513","host":"s3://npm-registry-packages-npm-production"}},"6.16.58-alpha.3":{"name":"@indigoai-us/hq-cloud","version":"6.16.58-alpha.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58-alpha.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a160125e9822b8d00c9620256d170a0dc238ce46","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58-alpha.3.tgz","fileCount":1433,"integrity":"sha512-bpZzAKxYxsl9mw7Yd1eAeaNrav7AoBOuyhPKa3RGVkzlEW1y6b8CRmD9a0/uTzYDCO8okm6gebJz6ZPSHtkE8w==","signatures":[{"sig":"MEYCIQCpGKoHdrLGhr+GPS1RP7JUx1N4N84yyLL+w/L/q5hxPgIhAMNUa3qPI+ICs8TBtINsicOgFwg022lO7VsCs3Vkp2I3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyhiQsZDa8EdL45fAGFW2I+xNUKV0XmaV9cqox5inbwQIgC6S+8oymoWVUAZ0U50vTVNb/mfhn0zihUfMYn7ewqGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15934097},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6dec1aa4de7354470a9dfc7bf39df10de4dff4c9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58-alpha.3_1789736722362_0.5646765749467191","host":"s3://npm-registry-packages-npm-production"}},"6.16.58-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.16.58-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b1f2d34f8c9afe2c7fd0e113ffde575b7e344515","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58-alpha.2.tgz","fileCount":1433,"integrity":"sha512-cDZfBExMuCjw/8IQ643EKGDEitBK/ZIayXgSjknwaTwvtdhB+n884vSDxEDefEtCz9rb/gC62fy/vr4s4l2A9w==","signatures":[{"sig":"MEUCIQCqJmX/2IUDGNf5MlVeG9KH+G1maiHJvPAt4rdKL2aPUAIgED73eCM+x/VaCo7r/gXYwyhxoWHUOJoYXgrc9JjZptw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNA6i4ANv4wobGHXAk6oxXbMxkr8HK9lkY5wPkycV3/AiAMbNi8mR7MATephjtV8igz1fD9qcOFn/lj/fuq9HLUYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15880621},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"557ef799c9ba1494a5f169c11d861a0edbffa9d2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58-alpha.2_1789736746775_0.4006014525314334","host":"s3://npm-registry-packages-npm-production"}},"6.16.58":{"name":"@indigoai-us/hq-cloud","version":"6.16.58","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c07fb316244eccfd000bda386ba0a9b9b9b9d68f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58.tgz","fileCount":1413,"integrity":"sha512-eiLvQhSr/jI85K3R/jAb/MpwKDvwO0+cgzC38/s19gB2PYo/0IMe3jnALmn/QX4dl8tJlnlUUEfROE90ksVXCA==","signatures":[{"sig":"MEQCIAfIjnfdvDxnC5lkObn0L7l7zz1klzWrIHv+2pCDJxUYAiAgjkOID1yNqmXO291C1DzGzkUl2RwbxvPcuYNOdvmcTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeqIM8JOuWFkZOBf8T3w432qcw6T0mwz66NHPmQdUiFQIgeq5cGxJpDm+c/Jy8tj0Be0L/E4aVPnasvjIGaqjve4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15543650},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"fdd6efbd58094457ea318f3301a5048b4b9ed22b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58_1789737101535_0.37154979736278304","host":"s3://npm-registry-packages-npm-production"}},"6.16.59":{"name":"@indigoai-us/hq-cloud","version":"6.16.59","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.59","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5b7a713d3167dd2fb611e7e47d623038c605ccd5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.59.tgz","fileCount":1413,"integrity":"sha512-avdvoSv63590ZExXYraUveHow9gkiW/eMnLVnhyxACEZ9VS24Oh3V6RFMGCqnqCbwMMUIcmlBQIaARahFIby6Q==","signatures":[{"sig":"MEQCIBZjKjamCsXjsmlXL8QOPQYnaPjCuF9N9rnV4La1g+3rAiBSceZBZ7R83EETfHtbodhiuNR+jYjroDA8lPKw490mmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCgt/CLWz6vZ0RMa4G7rKK1zEpGp8U8RWcHzCzyoG5DwQIhAOsNl4Bs8+IxBkeANNhX60NOcn0RWYbvVx25is79LRww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15566931},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"91030740c769e1c500a930e27a9d07bebf11bc6d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.59_1789738128736_0.1176961489238253","host":"s3://npm-registry-packages-npm-production"}},"6.16.60":{"name":"@indigoai-us/hq-cloud","version":"6.16.60","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.60","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0a2cdeefbfa462692be1bf35619caaa16c62ef21","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.60.tgz","fileCount":1413,"integrity":"sha512-ByJB4TbDL2t6aK4c5dHklU5qh7FsEMLgp72w2yQZAQUZ4gWqbBn8LXmP2U2Mhz8l1RNmuGb98eCQiuqdjXabWg==","signatures":[{"sig":"MEYCIQCSNQrstc+KsIkfPc9yvnM7zokIyxlmJ32vBjo0gSBVvQIhAP7VkH56D2vyo+3dwvMUyU3+AEupRotQ3W/s9TJCZkpy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDJl/1rVGPvDqadwTSZLGmt9Dqn7rydricDC4mujKX/7AiBS5vjwt9jGUomNkgpl/d+4ixIk5YLAm3ujFmvcesy/1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15574935},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0d28b83bec5e70b02d54ed63f9963c83d282adf2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.60_1789738985152_0.13085894582792412","host":"s3://npm-registry-packages-npm-production"}},"6.16.61":{"name":"@indigoai-us/hq-cloud","version":"6.16.61","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.61","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"80f40b577ec342fb0f6a67d4f4a6763d728b440c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.61.tgz","fileCount":1413,"integrity":"sha512-rZwPtkf6U5QZg009kN/IhazBayh933ooOJaxgSxddZ3igZm6lZXAdG2hEidSnJb8mHJrYjjbjWLjcbU9GkZktQ==","signatures":[{"sig":"MEYCIQCZsnycIvL46fGEnZccb8+XTig5wHrCmYocr4yQjL1J4QIhAIxACW72kqSfPKjqSE/wahFPiGsba8uhi/nxaq0uZoDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1x07JiF/O3XleXTMe4K67TlrXKZ3HZnIcp62mtmxI7wIgI3JaXzhB3LvkmRrdRa5m+TFCMXurETODDdHX+z41P0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15614644},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"aa3809e136ddbe201a0f06297c089cc2ee91d3df","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.61_1789740822056_0.3122643169256831","host":"s3://npm-registry-packages-npm-production"}},"6.16.62":{"name":"@indigoai-us/hq-cloud","version":"6.16.62","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.62","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"18651cffd4e7aa30b53f9a63eba7524d74aea76e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.62.tgz","fileCount":1413,"integrity":"sha512-jBOm7uSKrOb2LMOH9vMNzaF2+hSZTICxXnId5uM2c+Lxqjm2pvXvV6zeTUbBOIEJAEXQokg/ndZOUkGdk9vIvg==","signatures":[{"sig":"MEUCIElHa1+wzMMjWqWXS+j2j4PbZlGG620vqQW5xNJ2FF3hAiEAu0nybd6C7LEub4JgWVONfDxgT4mRRivRFPsFH/Q/MVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDlk9LVbXdOoXfloPulUOd61He4rYxX1eTcD3UI947VKAiAedasjs1FbMVQzh9ZI/CRbnhHX7ulnUHDlTMx9onC61Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15621743},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a44dc2bd1ef7d85d6d9717b6165ac09f9bd7ed53","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.62_1789742437870_0.9934904514007734","host":"s3://npm-registry-packages-npm-production"}},"6.16.63":{"name":"@indigoai-us/hq-cloud","version":"6.16.63","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.63","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5a8ff1be604b889b7872cb32e7125531e2bdc222","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.63.tgz","fileCount":1413,"integrity":"sha512-5qY+XBd8+6LYW8c5mM2n3wR6D1WohS6TLwJqVsisT7FAmUHM8EylMDsqyQ84MKyWBo5td/T9CPmVftc0EnuWSw==","signatures":[{"sig":"MEQCIAN1q7m3ipgtgm3u0MwStiZuHNGVUY4n2ozLq1libV2pAiBzkXvkWLBh82263Z0rNDZUjSkH3pB0sIGyYJxF6ggFfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCA+YshZIImnce3rkkbS+O9oI8MQndj78AqbgfklfqWJQIgZRIN1cc7kuxzuYila91KZfLkL0VQsOTC7VIVcLHyNyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15641120},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7b0fde0941420c2a38da727152c0cbf9441c8783","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.63_1789749601020_0.43218782270124034","host":"s3://npm-registry-packages-npm-production"}},"6.16.58-alpha.4":{"name":"@indigoai-us/hq-cloud","version":"6.16.58-alpha.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58-alpha.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ba245bf0bec4bfef6434f6db99f21c4f6e6610df","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58-alpha.4.tgz","fileCount":1433,"integrity":"sha512-wHyOPn8m+XlED7eGz9OCtal6cLJLC5x9LqavyhV9HAxN7+mfYfdeX8huxTVfqKMF+ChyG6FZI4V4zfqRfx7aMg==","signatures":[{"sig":"MEUCICU9g6BBwRgVI4oeheCC+oQ5eA6miizV0n96jcBOuicHAiEA5xeCoZOQ3G7n2LB9Lt5J0SU613yguGESPBgtNzKsQdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCitUkZnZZD1MI1jd+nD2xuDyZlA94PVuDxzMGn1LFKWQIhAMIv9SNa8cA32oMB6IQLx2Yh7xEBiAOPIMZg90BcuURW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16001126},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"888f2659f22911ecbd70c5e9f32d8a4d962baaab","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58-alpha.4_1789753095425_0.9494048746498487","host":"s3://npm-registry-packages-npm-production"}},"6.16.64":{"name":"@indigoai-us/hq-cloud","version":"6.16.64","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.64","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8621f0fd9312c5bd97ca2c4a868283ff9d3e3043","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.64.tgz","fileCount":1413,"integrity":"sha512-deMTkE4KsVHHY6jy6myn67dO7fc+VXHfkyBY08MABMzGHYoLNLJ/e4DyKvtAMiS6fYZR+jjn/Ipe7rQlZAxGcw==","signatures":[{"sig":"MEUCIQD/fkaAGMY/Ye+ZxfUR3wm0wz8yEjeXU3yoZTGs/0E17QIgUm0x7qeqtp629ehPImBXWJg2hZR/0NmMiM1VfIRkoNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2viqWyEEH+zFFvo86X0pVRsA/IuoyaVwTleQi+UkBQQIgOTBUL7wdHejEwckacDmE6oSc5HSlIsp3vtKVnfEaWmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15669667},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4a10a99267238c601630c4f00808b7011db78f35","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.64_1789756301313_0.4164381635656291","host":"s3://npm-registry-packages-npm-production"}},"6.16.65":{"name":"@indigoai-us/hq-cloud","version":"6.16.65","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.65","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"84b20fb520b8ed3bae9bdec4cd3eb2ad196a6c65","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.65.tgz","fileCount":1429,"integrity":"sha512-elTlVuFPiCnFJ09/N2ZU2rzrzXgWmJcjUX3bRTZ0hC+VXBLoDf/BD6ogwul5LwiyD+eGpDIDTutnFxQmt9PIMA==","signatures":[{"sig":"MEUCIFpnSHhqszKWdtifoitnBb12yV4iy9Av0QkExRKca90gAiEA51UJ2HVjChmUBI7A70HYcG/5HpMC0YkQJWWwyoVEx+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAvV5VLaGY3Wqpvx8+bERntGzwWgVWgwsDRleSrfz5GoAiAurAbKmCJ4dx8hbLLh9Ms9MT20go8GHmcBRvgiu95hMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15709324},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4262614eeee9d07cf4401a9152d5f3443f1b49c1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.65_1789762535059_0.16259018176333173","host":"s3://npm-registry-packages-npm-production"}},"6.16.58-alpha.5":{"name":"@indigoai-us/hq-cloud","version":"6.16.58-alpha.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58-alpha.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"da528e80628aaac5affca080b02f8d8f21c3dbe4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58-alpha.5.tgz","fileCount":1437,"integrity":"sha512-ONNoFcBQ5SMwmRCdBjiWHXGCQ1EBShwcIxjOAwxC+Z7DOIH/Sc4N6AGhCJaEXN7MHy2Uk5rwsThlOssoUC2ONQ==","signatures":[{"sig":"MEUCIQCqCeJibTcWWzw36Ef/jdODfFc1yaiyn/3+iwsm1zcv/wIgayX5Sz/wt2L1naS9rSmt9ZCYRp6oiYC9H4SDoyNhoAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGssxkyhThW6ykX80aBWtPaPQEO+91ubYoxbf/VgnRYAIhAN6JFyk1k3pGdfxFXDpozatzUZyb98sgSxw+hVcKWaTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16155367},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9a04ba4b3517eb608b8a92ecda8b73f807cd0c53","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58-alpha.5_1789763531764_0.35015170402706075","host":"s3://npm-registry-packages-npm-production"}},"6.16.58-alpha.6":{"name":"@indigoai-us/hq-cloud","version":"6.16.58-alpha.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.58-alpha.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6ebe0054d0acdf7832ca9c0bb1025428f9b4949c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.58-alpha.6.tgz","fileCount":1437,"integrity":"sha512-MJ9/AfYEqiFiWCNFxLjR6ntBTX3Lh+wu9lJAvK/NvsqfQ6rxdY3o42RRhb9IceElu8gG3N4fJ54ylQLqKrrYnA==","signatures":[{"sig":"MEUCICtegg0j4gejuei6AEkZg3LDA3r9jwCoW+Ff1/3gwnpsAiEAg3hlE/1/1d19c3X8Y2HqsE5fcZmjoNEaTQNc3gMJik4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICbLlMIbIgaNgzZ8z69x7OYtoSx17yqvveFid/4puDZyAiEAkW25wf2ifECakvL0fRZp2ctRieoGFbHw3kdI4UtCMlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16166468},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0bc749c4433f0e3bfa81889870af91ddabf54144","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.58-alpha.6_1789768617122_0.20658841316826693","host":"s3://npm-registry-packages-npm-production"}},"6.16.66":{"name":"@indigoai-us/hq-cloud","version":"6.16.66","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.66","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"530f771fdb38e0619267040966b7cecaa73de3b5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.66.tgz","fileCount":1453,"integrity":"sha512-OD7EE0TGycRUW/RcgbVR+jI4CO3OV5KU+6RPqZI186iEceDOUHKm6Cw1SHJeE2HDHB8mLkzELVuODDfyIMuWAQ==","signatures":[{"sig":"MEUCIQC7tE8HCmLfBhbf6yYoHxHuHaW+VQP/ajcUO88h3aKoFAIgbFIOaZTheqFSCot3umvypMKf4oUVn0rSjkZYhjNVwwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+jCXJ6pdPw5xWxShWetRJ5HtyvkrQRb9nKQMko22j6wIgTVAxReZufzWaJ3ro/M9UDd5x8C52w7rXA4i3bfxDqTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16206117},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"84a8116986240f58e37f4458e9dc8f89fc74aa2b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.66_1789776536953_0.45226366082151803","host":"s3://npm-registry-packages-npm-production"}},"6.16.67":{"name":"@indigoai-us/hq-cloud","version":"6.16.67","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.67","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2d422e6393b829cd0f65065cec68e237b7e64954","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.67.tgz","fileCount":1453,"integrity":"sha512-o0rrOEQayXurxjjU/SlMj/JRseVz4jHY93VqdENGderKYX3Q5swISTZ4Wbctg1KcpD0PEH/Hy0iPE2psY1XPIQ==","signatures":[{"sig":"MEUCIAlzIfOjBh2KWhBSLwHZ7vHrnatfwD8DJp0yRFWp6lZrAiEAtRq1eTUUk0t9haDWWrNkJxNjMkrLarAGUrMiRhEBIIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHlcqUdksyz7HJsRROuFlP/T3mClCKlkLMESnm8GCE6sAiBiKMevkX7+LX7V+agdSMeJIq9nqq1GOa2T4l5I7uizgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16211680},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c5ea9b96122e9a76011c52bbc52cbe6b7812bd47","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.67_1789785912135_0.48664829396771125","host":"s3://npm-registry-packages-npm-production"}},"6.16.68-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.68-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.68-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5767d88cc106f3663134d7cf715529d2c2d8dcdc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.68-alpha.0.tgz","fileCount":1453,"integrity":"sha512-AwePnUgVU8KDEb4J+OItYV7N2oOewy/ZHHuiUfH/hC+KE4dZ19DkqfDuekGb7d6mDP5sAtFAsT4cc0zFfYby1w==","signatures":[{"sig":"MEUCIQDOXxIi29Jg6qfU3+nmf5poG7OoQViu6h5XpdC3N2NDOAIgD5EIQ4yqBQqqdSCa9WzLK9PBKW2O+eVm5obzXQT0LBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDX6jaegQ/gWCPNpvNG8q6mGUfUpBoWMI/UGDaaHiQuEQIgba43qxMP/riJLQfWlJgEeLucZ/DEKj7Z9+fPdg5MHtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16232636},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0ed3b50294b08256f468367872d68e8d98957541","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.68-alpha.0_1789817734934_0.5339979083799236","host":"s3://npm-registry-packages-npm-production"}},"6.16.68-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.68-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.68-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"403a26d5dc2c4d0adc47ee2eff1400929f1fa4ec","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.68-alpha.1.tgz","fileCount":1453,"integrity":"sha512-+/emJVoonIusG3RVnMYrwx8oV7qcPfRXxBwqQVdrDsEvqdGjwHJ9l1zKlMNODuUXEvo+CvTVVe3U5vC2+MM2bQ==","signatures":[{"sig":"MEQCIBRjofTxDt+8G+1ZXi3MytYTzUDcrMOBA57xA5scdWu8AiAqqTFhz3/XhXpEbTf6gOkr1fwEws1tgxCPtsgYxyuoRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6VCNZwpJ786baHaNTynOIPJbGrbVHZfUiPHfFTX5dpgIhAOhj+iU/H/Y6UQSdQQO9lAzQSycNEMtbfW/gWyftmJhs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16243049},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"21fc34ee14d8bf1e3b97c7c9facff33938cd0856","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.68-alpha.1_1789828508415_0.17173181293808004","host":"s3://npm-registry-packages-npm-production"}},"6.16.68-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.16.68-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.68-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e135637ec573633ce569801d78a5c99e21a59daa","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.68-alpha.2.tgz","fileCount":1465,"integrity":"sha512-VD4G5nENOrJU/O94+y3f0dtBmbPa8oW9nfgPHNlEnoDbFkIFvEgZBE7OASb8ZYrr5pMq2YEXSes1TpnE0q7BIQ==","signatures":[{"sig":"MEYCIQCBSdMy3GxywLUVbHXh8yQco/oijKJ2Ui7uFvclc9vL8gIhAI2PsT0IAk184vaPZ7yGxqRNXLNH5CGOkDz7asVyerGK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBbpxZLRstm4PQB7NjZncdzBc2vgf7074V8IuPq/TZBoAiEA+fBl1HdzloB/85YSZw5man1VEx/sh4YMGoyN3hittaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16332355},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4d5ca9b2dce379d18360e790b744c9b35766edf9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.68-alpha.2_1789829988809_0.49231071457249964","host":"s3://npm-registry-packages-npm-production"}},"6.16.68-alpha.3":{"name":"@indigoai-us/hq-cloud","version":"6.16.68-alpha.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.68-alpha.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ced1a81598537512a6a9956e23b74929c1e648e9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.68-alpha.3.tgz","fileCount":1465,"integrity":"sha512-163fIlYsXzRtOFSoGfNJ+j0N9TOOpo4HdOIBCxlz3nL62ikdGk4W7mGqCyyqJqW99qZfCxIpNhn/TO3CcPY3Ag==","signatures":[{"sig":"MEQCIBhAvXkznoXAUgO/7BYM67VXXY3Az/ObtYBacRBYDOpoAiADbm867GrsQH9ugKFRxBbC8voytXIbtFqhuc6T3BkRZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZf9x9kCpF/844ujcdH9BlVAsPFaONky31b10DMaE7FAiEA02PbuOLZZqBu6acn5HzNK9ssKLQvCHcHAJbJdoFzE24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16351983},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"9dd1829c83c8093909906bd905f68ce932a6c622","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.68-alpha.3_1789848882269_0.6990009873670924","host":"s3://npm-registry-packages-npm-production"}},"6.16.68":{"name":"@indigoai-us/hq-cloud","version":"6.16.68","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.68","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"d728ee5ea4c7bbfe6c50856d9fa1f32f22758951","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.68.tgz","fileCount":1465,"integrity":"sha512-BABUzzn01bKOkKyIKiNJR0GuC0k3AA5MvptthjEOPKgNfvEzVLmqKzvraoW/Xu/30Q2fLzkCt8SIZ2Eh6efQcQ==","signatures":[{"sig":"MEUCIQCro5aiFA+m0kq19XqHe+ia8WYWvD4Jwu8sdY8mvfcFvQIgXxkkP4wMt8xMogIR62eG4Jewuy3jWUJtRPcxigdUfCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3x0bR93zBwM3UO6OmpCkj5sbxLwqREHwScqK3YxBfUAiA3xGiBq2US5tqCt7Zdn13lpysTSRFMm8Ccafz5I1/2tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16363958},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"62fb6bf11a368193eb9deb4855c3c6f00a15043a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.68_1789854680467_0.9929820960449989","host":"s3://npm-registry-packages-npm-production"}},"6.16.69":{"name":"@indigoai-us/hq-cloud","version":"6.16.69","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.69","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2b56ebcab15e569ad0c6416965d62ff843e58e6b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.69.tgz","fileCount":1473,"integrity":"sha512-epHC6l8tuFMmnytfCyCzHgiXriBtDAMAoJNvdLB1HuM12u6JJ6NZX5uHNdirNSjJxBkY7/r0q48IZC1sT3CnDA==","signatures":[{"sig":"MEUCIDokkugxANtvURZpq5xIq3WqyEWrPiTLrY6625E1zta9AiEAq5Cb5bwTxmc+qgWVR64aBKwq0BGVumtZihzcH1hS4mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCM2jx3QjCf2AxvITnmGX0KIetebE6lNMWqUaJwlABL4AIgHthI0iUvy19rM5+LlKboX3dXleQl6czCWnYdsUcJVQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16387546},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a16877681973499c8e78e6fd6320192fd0dd38ef","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.69_1789903883356_0.8906037817688328","host":"s3://npm-registry-packages-npm-production"}},"6.16.70-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.70-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.70-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9d33c181be8bf06323aaba89a75187bcc3ca8969","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.70-alpha.0.tgz","fileCount":1481,"integrity":"sha512-zD3Q9ZZW5oPV3mwha4CRisMOloITobTiTX6UX1OczHfVckW9sjdywxtcmBnm2QSU8YTf/T86EdXtoxT8Lz1BMQ==","signatures":[{"sig":"MEQCICzybpsjLFQku0S7DwY9CAdN5YP8APNyW48Qr4p/jSniAiBcvEwkUxR7UoETht6giwSKxmxnyiRSqAlHLVmAVZv6EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGczSluoSG91H/guVTd1fSmLqQ1Z/vXKDM11VBw4HBEAiADirXT5IXhr3YaCDhVKlTfbL5i5+/AGbWeSWfo3KGx7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16468456},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8ddb4856e25dcccf38013f2ebbd5b6ab1865da9b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.70-alpha.0_1789936185972_0.01401647080182844","host":"s3://npm-registry-packages-npm-production"}},"6.16.70-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.70-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.70-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c559d02ae3e8972c390545b948575c9098ad0ac1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.70-alpha.1.tgz","fileCount":1481,"integrity":"sha512-Vp4s3WJUUUUOaK/KspoZAKy1QK5EoIjqxPdoEhnn6maPpyboD3g7OOMyCvrOcgpAYPS75qLWu2JBzicuvY0+3g==","signatures":[{"sig":"MEYCIQC/u9nFDZPf3JfRYi379cTI9VM07JyZWjod3qW5sThyRQIhALCZUhCXtd0ZRSkBMrUhcZlmSOYo0UouilUwYj3Mfpeq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFE8WeTnd6m4ia3DgnBnoBHZJbKSZGC4EPl7R6C1ctM4AiAgbBMguNDLHMooTPMXwSi6EyYz5jYXpl7IJaOwaBGwWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16482298},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a49a7bdc1fb78d8f56e276ba64b6ef1204413fbe","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.70-alpha.1_1789943660733_0.5624982352990524","host":"s3://npm-registry-packages-npm-production"}},"6.16.70-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.16.70-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.70-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9328f14b0b2c358b23269b1fa03b1a6a7de338ec","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.70-alpha.2.tgz","fileCount":1481,"integrity":"sha512-jW5fLg/0w8JnDlrY73SspRw7sdMilrysUoq0+3yp5nlI9OubVu8qSD+77DZKfKBTEV2ZFU+X7Y7mGUPNmJTVnA==","signatures":[{"sig":"MEUCIQDYP+tR/dfBrU4BskEpxW88C+X9LY/DWlxYWQiGDz6WjgIgRBtB9bNTuP2pur8Tk0eNr9v7H7qGGYgrF4j9GyQudPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB2JlSvlK3Azbxiu5WJlLzjwbhVPTbt8YezZURqY3T8hAiEAniHkFEfbw9m/m4/TwX1UzuQFJjrxPPbDsv2gLh2STos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16498439},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d5d0862edaadf4c3f6344114bfa387306de92bd4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.70-alpha.2_1789948198203_0.5312168755562798","host":"s3://npm-registry-packages-npm-production"}},"6.16.70-alpha.3":{"name":"@indigoai-us/hq-cloud","version":"6.16.70-alpha.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.70-alpha.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"d6e26d70a830135aaf9b54111d40446232598bc1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.70-alpha.3.tgz","fileCount":1481,"integrity":"sha512-ENzgN4aRk1iI9AGZ6ADR+jpgpxL670SSRwBlsQK5M6qKuw7ZdK8ZiVBFYF2KQ/17oCRryVT65Quspy9XRrZx9Q==","signatures":[{"sig":"MEYCIQDUZ9yvKgp34XsxeQt7gu10O3hmg5lvrD7VvwwzGSjCdgIhAPAL28qIepG6MxUNQP4t4WscJmkfQFr0xUCK5r/ges1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGA9iK75lFD70pyrwF2vxHQCy5rbaXUdU8NfrrKcpchLAiBLe5F86OxMA1/ODORBYW9YjT/CkCoydM6bD8Qb4QCItQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16511877},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"52642f97a1b0fbb727d1f322f0d41c3916b9229d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.70-alpha.3_1789956310318_0.3751390701357147","host":"s3://npm-registry-packages-npm-production"}},"6.16.70":{"name":"@indigoai-us/hq-cloud","version":"6.16.70","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.70","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"facf4d748b514eac0a0817856161a379ff823bf9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.70.tgz","fileCount":1481,"integrity":"sha512-BbAUcjKsZcA2ZD1LhhysLNCFej17c7rlVl9uEPfgwbFblJinnQdI1KXYQ2L5rCfsjyEH3xLgPJctYi6jtEX+nw==","signatures":[{"sig":"MEUCIQDVpZwXgTnpAECTmBxnZIlx9b/ln88XavmYF2p3PaauzgIgesxfpNKUwFWv+ymnb35sUajV2ARQy8wzapvcCvTcgHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBwKLnxEzJQqnaB7RuCYhgLEoRiarYbbKZdO+F/+noQ3AiAcF1ORD0eoCD98XLQ1R+NcucLQHmW01fTiUb76ANSPuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16523324},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"a872b3f74d842c2f938b35b87be1292c6ed277fc","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.70_1789961050433_0.2695647292331371","host":"s3://npm-registry-packages-npm-production"}},"6.16.71-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.71-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.71-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8d9979fbc7ec6c30e2e2c14895127f34971bd17a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.71-alpha.0.tgz","fileCount":1481,"integrity":"sha512-5ew9xEUOJk198KUXl7+2v7+hHamOqT8yIuOe0pMzFVqx2X9Hgxe8lOIoNe//1eckXVumI0z3IA949KiHnl3PYA==","signatures":[{"sig":"MEUCID9CFevP18AI9HC23biKJrlbOruR6qNVmpQTdhZk7qPvAiEA+R/LVxFqcnDPUmpaQ4UVbqzRkLD0t6WNQxtO/Na1Jl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnQdQ/12emIi8V3qYhimKMQJyis8/IGqrTFFgBg5z7MAiA4vsFVXP82gWzmh7rC3vCKWdJmJ5ODOnfimQ82q+er0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16535433},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"01b72abbb0811f2e7db331f92f9d304230a1029d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.71-alpha.0_1789971858426_0.6618586070771817","host":"s3://npm-registry-packages-npm-production"}},"6.16.71-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.71-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.71-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"01f985ab7773fbf965c066bc1b0b13d172a39697","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.71-alpha.1.tgz","fileCount":1481,"integrity":"sha512-/4izy+uYBcvLTIBydbZb3ea/XvFx6//xb0i06mO27j5S0Wn2WadU1+DjSXRkYP8upRZCflMQiitORiNIr4Ke7g==","signatures":[{"sig":"MEYCIQCPaeEf6eNyB97VTTH8zxhSiNlUm87Ewam/3YYFYiFOsgIhAKFajPrtt9/fi8oG7H3LQfuMRnxTX1zqrZrpJC2bDa29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDla/bwfIWlBtTGjJr8fiQko5XdxZ4qSbXjf0JkKufxygIhAMQUbZoBoslXBOC7lcB8j6GJ4KUppG+v2vjKziG1H51L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16567681},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2c2c3bf520db664d90e1b3b8d2a712fe7805902b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.71-alpha.1_1789987013891_0.6247620665497657","host":"s3://npm-registry-packages-npm-production"}},"6.16.71-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.16.71-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.71-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9bd8e1c80b7ea313fab74f6112cca84b3a4b034f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.71-alpha.2.tgz","fileCount":1481,"integrity":"sha512-3X6NzPRnsONDWJ6etRiIJ7xE5zk+JC/I8EmAoxTSPtR5uxpDXlMa5+ZQVpMHgU1WtAoX1v43s9At39zoc2QT/Q==","signatures":[{"sig":"MEYCIQCLXwUzLOr4Oz1SO/HHppSdvsPGZYWqZqbzRBhV+6Yi3wIhAKv16f8qteB54J7OdSyNKrILGrRS153A9HBlogW//ueO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH26sQBiqV4KcsMBrXb85FttMq6WuTM0Pb9xusXD4bzgAiBUIWd/Wlq8GbVz6ZWzhJEVwU50KxrOj9uLaYlte8qWNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16569946},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"239f7fe990c09991f6e4d8026d4c5e6d948352fd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.71-alpha.2_1790011165519_0.6247511612860035","host":"s3://npm-registry-packages-npm-production"}},"6.16.71":{"name":"@indigoai-us/hq-cloud","version":"6.16.71","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.71","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"49750f3f4b08c7f2c4d2a0bf0a1a90ec690f930b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.71.tgz","fileCount":1481,"integrity":"sha512-qiRUy1Vay5u7BMzQL+k9hCTBaV6FxxYOqvAOcs7TyM2GUPiI65kBbmd0/8jh+9ijXZ91RqY6Suq4ClRLT25GZA==","signatures":[{"sig":"MEYCIQD3yT6chmYjY/KRTGzCws0WCZGpI6mjzdbMRDfFskkBDgIhAMsQHTucZc7tR1Bq+OryYLPHhqzbjjbCFTXvfjorhcEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtVrLP5W1UU1rDvEBOzGfMleJLjLrSSBSpayMg7qyKRgIgSps0f3K0D3NVdyYo1qREzau/hOvgFNvxkqne5s82Mlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16569938},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5296f38b63ba9e1bc9c41f9638aec5d9bc89a2a0","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.71_1790024548064_0.2257191455605425","host":"s3://npm-registry-packages-npm-production"}},"6.16.72-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.72-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.72-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"06ec5f292e16f482736fe5c32f1cc5d612afacff","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.72-alpha.0.tgz","fileCount":1481,"integrity":"sha512-VDX6XsFTKB8a3T+4vA1EuWzprf+ubYfDNOPgGVAf0yE+tlPTKnsUVHiqfPCxi0vTpXFRe1RDHG4/+nyxeaPgqQ==","signatures":[{"sig":"MEUCIQCiIQTr5KA9aXnukrugo6quT7wDNXClc5Y/wQju3dZc2AIgbOnr5e78ZZkSLpUtBpM3015FLkUlMuv/2UrHRFb/lFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDtJTDHwFS9f/b7EVRLa8bIY53V5UjDMqCgTtVa5yEwvAiEAuW+Lsor+Z5oJOe2zM3VljMz7Zw4rP/eGj2Ihr0/MzWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16587673},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2e1b00849cf75b406f176c1c7b085e0b54687cb3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.72-alpha.0_1790061822454_0.8727659313452687","host":"s3://npm-registry-packages-npm-production"}},"6.16.72-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.72-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.72-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"76121364069cdcf1b151f88f2b337b92ad24818a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.72-alpha.1.tgz","fileCount":1497,"integrity":"sha512-rL8eHWnGgwDv6woSxPvsKlL24YA+2gs2WVj4U48f1UI/eMEbG+BO+eWO4EVObqsSxDM4sRxaadNb9xX3PfuH8w==","signatures":[{"sig":"MEUCIGF9PWr5kbgdFt+YBe0cIJmtTx11Yf/O3GTzTyrJ/6WuAiEAy7eQY0v9xjMaCR77bhLF1R31wmMJJ3Pb+lacPJJ7i0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnXK9Ers4UtZ6Ew9F+DuHHcI8+3Z1i4qdzwVWCZelO6AiBLl32CNdu+xP3+WCoAGPzuw+T6GuCCAzHTa3HhDTIGtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16741991},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"33686e6de419b3e62aed54011eda5261ab5ba418","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.72-alpha.1_1790076813097_0.601855503153599","host":"s3://npm-registry-packages-npm-production"}},"6.16.72":{"name":"@indigoai-us/hq-cloud","version":"6.16.72","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.72","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2745cd2b71be2644d3865da1246569dcdfb1ff9a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.72.tgz","fileCount":1497,"integrity":"sha512-a0DRiOMz4R3NayeqFkY94knBWUx3mt9/aJZgq/h+PU3FlW8y9JZjiaG1Pk6E6ub4BEuxBmzCV403seJELTOwpg==","signatures":[{"sig":"MEQCIHAXQ7TRNuoop7U9YFo4J+2uFLJgC8WRiIh7cs5N5i8zAiAf8yeV/U3GtFG9YRW4XI8PVmNhx2vdRUm/uHP4J8/s9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUCNtsMYnCGokfEqOGoleC+Ie97KPbS6Bxlkx5JeEMZgIgca3B3+KfwORmzhXT1pqY4QCuCXyqARlAZ2QdX7xyhto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16741983},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"3a018b4ed2edbe4bc5bb3915807b2e4e802ee0e8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.72_1790078579650_0.13460110572717787","host":"s3://npm-registry-packages-npm-production"}},"6.16.73":{"name":"@indigoai-us/hq-cloud","version":"6.16.73","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.73","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"73ea5aafd38cf39399f63ac7abf1b7b185b432cc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.73.tgz","fileCount":1497,"integrity":"sha512-S8lcXxgxsxMTYh73MDft8vcVkx3v/M6kDHLmfVLd21bzglgPCj7/tB1w4RuOHWMQzeZn3kj8pISF+BLlP5pXBA==","signatures":[{"sig":"MEUCIC6LgU3NrUzAZenunYQeYxfm8mCSxIpzeqAnf5ftl+NrAiEAv9w3KcjncHT7/qOytAGIh8espT8KITVJULxkFt6dv6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFp9syhoUgQqIa5kPFQ0gKaw2Ew4b2Xdj0ucoS3dn3JYAiBPVoAJTnWlZXCYIuK0zlfCmzAvq8me6IAixxgJh/LwTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16757334},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"b375942c0d66c915baa746b1dc17a242405b7763","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.73_1790081744996_0.20390662457631237","host":"s3://npm-registry-packages-npm-production"}},"6.16.74-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.74-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.74-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b17f0b654c8430c7601cb7874b1eb75934a9302d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.74-alpha.0.tgz","fileCount":1497,"integrity":"sha512-yfGLuT2oBkJcgkskUGN5VmhK7f5we8hGm9+kcN29ZRB0hX0Q67odthQE9UxP/VZzN1/3rQsU+R/sSQNZFkwFFg==","signatures":[{"sig":"MEUCIQD17O5atU9316uNrSGGjQwAU2wfD1OnkgbeaOKjGGv0nQIgDay5le6KBjk27N3EaoN6jcJdFiazKLvfh3X/b4gw80U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7KGzzzu1oXQmeNcx22aZJ8KJDCb7rTaufVxoTHpbRigIgKgl8bcBIQZZNeqoqbHezPJ9t12p2Iz4HRfn0wcJylHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16800431},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d01c84dd97d2c7200aaa5e98f58fa10cb7d1dda3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.74-alpha.0_1790086699967_0.8362570162054617","host":"s3://npm-registry-packages-npm-production"}},"6.16.74":{"name":"@indigoai-us/hq-cloud","version":"6.16.74","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.74","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5fd08edb2281f494de61b40e5b6198f799db4dfe","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.74.tgz","fileCount":1497,"integrity":"sha512-AgbSR4qdYUZQszIERqbZH8iJTwh/97HN3pKfYj9VWFeUYpl8jauwbttnz/IQiw92DY5zz6iV9S7iDFFDy6us0g==","signatures":[{"sig":"MEUCIQCHeQ9gUdVUDOCHkenVo9+9WvJgupmTINRCC2oanyFwawIgQZWHVa/fVAvYXc8W68D9ifvh1BAYQJOWRrAV6J74Qas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmPSDo6iTKtFRLMu5FztAmOuCmj0CRqzgtqblV9G4GFQIhALWBHk9w470EXLkDN1J1qknJIDm1lf2g2nTv5FSL9S0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16814088},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"1dc37b389ba33387843c80755a14a271a59193f1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.74_1790095133629_0.012973782366417774","host":"s3://npm-registry-packages-npm-production"}},"6.16.74-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.74-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.74-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"79ac58fdc6a966837a6f61edb83edf12296c39c7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.74-alpha.1.tgz","fileCount":1497,"integrity":"sha512-MfN19pvbQJPlor1SZ9/L/UJ2P391ykB+KPj00SLn0O/3gGcT3rY7r30LIdtVutI4JGFI6fp0w1WWOVtEAjDatQ==","signatures":[{"sig":"MEUCIGHn0KwsupKd1esbbKzIEUv0JlGI+y5aUCv+iQ6xw4i9AiEArRO3sHZKVeFBR46BAmM7bczikvOIhuS/JF5K5T/MPzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFLMOpk/hjmEpeeLxy+rii41WspoAb8fnRVSvJ9rcQNIAiEA/4WdgJabVqT01qzAjqn7XTl9i0WF11Zs/yMihVBRz5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16814096},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8acc2a7c9b2d560ed508ee92559cee3b42b8be70","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.74-alpha.1_1790095437206_0.3163680779292095","host":"s3://npm-registry-packages-npm-production"}},"6.16.75-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.75-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.75-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a74f3821f2182e41c3661ed47a3976005a8aba6d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.75-alpha.0.tgz","fileCount":1497,"integrity":"sha512-v7Zdeh8oJrVmtOLzX0DHDGjvFcx5PA+wqru/uDGkvPRo9dNXfnKziEvs2GqRsB57ug+MtVdDf4Uph1vtvhTYQQ==","signatures":[{"sig":"MEQCIDUAVDoroyrlDBoOBVeM6NBbulyrMjpS1Yz5dzSTtd6WAiB5LcwWlEafd/6RSK+lG9APvlcxUGOetMdCNu4DtFHsdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG3d9oXKjUs4zLK8aTL1vEPZQvNeDtxDQk1+bJDP1v5IAiEAjQGER67EXeJO0ZDCQXYF2NHqQPkDSM374pTfKogsUxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16824736},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"b2b01abd39cc31210420dec4b070655ff12741ff","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.75-alpha.0_1790117320689_0.5013972654884726","host":"s3://npm-registry-packages-npm-production"}},"6.16.76-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.76-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.76-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"bf0d3a6e223ba1bd0c586c8db0363e3d4a8679d0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.76-alpha.0.tgz","fileCount":1505,"integrity":"sha512-/C4ymvGMaWgJvQA7xRy7KpACnBKyC6TNJVX16bQTyI6OdynzeP5g5skMuzDVSvVtmLGGJu1upCnuxN2eFJ24XA==","signatures":[{"sig":"MEQCIAitea89Q0qQIPnnU3be0IPDHeri+ubJhztVAx9Da7rmAiAmZ9gI8aAW23sOMMtC9cGHUWen7cDjUc98mTRiOqTLtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH7s7jpAx8KjB/yExIGJjzAIh3oSXjV8QMmhnsKtJfT2AiAT/TypHzsK/Lk+r8oLg5QuqIQBXwO66hY4U6uIaOjZfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16810025},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"4d28cff92df678e50ac038c039cb012b9b7e0200","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.76-alpha.0_1790119738262_0.15650257855888716","host":"s3://npm-registry-packages-npm-production"}},"6.16.75-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.16.75-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.75-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f5276a46817aa3d3ff308fa877e3a5dc7a78f06d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.75-alpha.1.tgz","fileCount":1497,"integrity":"sha512-fuRsiWjikX80w2DSSfEJBPhdsltPlIwpAm1IFyfnmOoJqzn4HW4HZksoD6dhGyhs0shqzryGKnbqk8ckmctqdQ==","signatures":[{"sig":"MEYCIQCMd/pMsJ+ExomJRZj/qqyaSi/mDM45L+E1e4hyIxGlNAIhALoCAxclk6Q08IB6UmJWPYuktkMUnv8vbI8oZP6tr5yv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUKcYmdMDqaHQ3czReyJ2sn1O+t3qy09xV7ZZYltPzrgIhAOtndGFMgttyTMJifma6+hIAeRWjFnud5vDFscwppWbl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16836108},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"6baccf5fa6d83568be2da6ed4b5396fae7ea9ea7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.75-alpha.1_1790123146042_0.5706651931364155","host":"s3://npm-registry-packages-npm-production"}},"6.16.77-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.77-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.77-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8a9ae6287eb95dbad62ec20c9e7f737322a553b4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.77-alpha.0.tgz","fileCount":1497,"integrity":"sha512-YSHwUCgryy4JlHtf9LT2cFk7CaqFn6/ufndxo2pRZg9/lTUDoQvnExL9jYqsRlSMVg3yGyKlYOk9JCJcGaZPHg==","signatures":[{"sig":"MEUCICN8hAY3xFNmP85lzuhbLTyH97x8YF86eUD/23tgbFPAAiEAlD7iQT0iFjFancRufe6YjRM7r1a1DUldoF51HfYYi5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDC0EN6Hd+g+xcmGeDszTClOrhM3WMHwUUUx6A3J3sdNwIhALd7T+yfiG/9DqWXKqxcm8OceDq0q5UM0Aw3Diw8yMAe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16826155},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"7a3888dd130fa831707e497abb4cfe911af460bf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.77-alpha.0_1790130090835_0.0035344027908508213","host":"s3://npm-registry-packages-npm-production"}},"6.16.78-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.78-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.78-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"97ab9ed18e8e5aa27a6d4171c8626ff9de6ae3e3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.78-alpha.0.tgz","fileCount":1497,"integrity":"sha512-aCJsbhAjkUznPsaa/6VjxjGq9EZilxFCX/IA13PxaSoBky4HZ/qX53nmGf3zMuIBRTXZjIjayASSwqKRXvQDvA==","signatures":[{"sig":"MEQCICmbs3FyCVk+HP15UCvsnS6IEc4Z7U89MYbn6PqWONNUAiBimCSfLxviZ4o4/yNclMGnR0K4JaCHEEpCzU4vkCPhBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfRfIGddNdJLUOMGcAnfTjegC7MP8q03ELxObjLu6R/AIgF5GXWCEr6MoZ9YaVN/hOVt7OrNBOimJTYO6YubQrDaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16835908},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d57d746c50f7087b54a80dec1e01169794dbf5aa","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.78-alpha.0_1790143281151_0.8582617739074523","host":"s3://npm-registry-packages-npm-production"}},"6.16.79-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.79-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.79-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c58440d456e3c93b20835bb19d10eb3193d10435","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.79-alpha.0.tgz","fileCount":1497,"integrity":"sha512-Dg5ClGSDJBxyuYbLRN8Avrkj3ljMh2wTw5PHsXuNQA+AK+5vV7LFFlmJ69VyoeLxGlq3PvAgp9yam19VG2ZVqg==","signatures":[{"sig":"MEYCIQDyov0hu4HZOo1Vqn1IYwOvCdaEcU/1XlN6xpNBp5dybQIhAOPVWLjGr1gmJ7Ih5wQQQJHBbjG/HSRT1/feBAKEFdSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG3fgwApZksOFMJdroooWDG/HwidDvm3/5+AndOYvNQyAiALh4n9cc/bFs9R8Z2f2y8+tPh0V+ymF7+xZc1UkWkMOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16832980},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"71229f8741362c9538ad2ed6550377308e7cd0a5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.79-alpha.0_1790143391935_0.06058074929469637","host":"s3://npm-registry-packages-npm-production"}},"6.16.80-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.80-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.80-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8290dfb79606f743ebca10892d70628820c331b4","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.80-alpha.0.tgz","fileCount":1497,"integrity":"sha512-jx5P7qTf0brkmoaQYJxaJHlcQVI4J834AD7dhtnsEJj1cVRPWQl+LLvEdl9Roiuw1TdaJrgN1Q6vBQw21jiHaQ==","signatures":[{"sig":"MEYCIQCexbNfGGrqkCZPq0J6o/xAxxTeTCcsoxM2JgXyWiiXCgIhAKfYzgCD0C7ZHD1BBTEUh8fLw/dszrWqVtLDdFX4VyYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAcv9DPl0jyIqt5OB9B/xfCF0vX65OXuu5rMhvBVN1G2AiEAxY8lMQZol2pEi6FTogYu92ck+INo7eEyQ9rOwNdfJG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16845067},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c130d71fdc8be544066c1fa8cace0e4e4a886d4c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.80-alpha.0_1790145000412_0.740172123530993","host":"s3://npm-registry-packages-npm-production"}},"6.16.81-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.81-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.81-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5aa04413802e423da4c830c580a3b86aa0b938a0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.81-alpha.0.tgz","fileCount":1497,"integrity":"sha512-jk+Nzbi3wX19bAjbOQzJfesJb+exxH+iCiu4eFr6koxQLxJ2BGJ0ARAwz1qh5bMJpMuyko6/rH4JZQZqwmEazA==","signatures":[{"sig":"MEUCIAFZJz7zf+VtkHLYeuW9qoLdFT+QwuP/CbkHIpWuuoLUAiEA+AFLOOmOze/pnBY7V6N2mr34tIDMRlQnmFIhhkBG4ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAicQ4HdVmZfBxYfmYk19B6USQj/F+JyFoRVNDc69YKWAiEA5kFmD1RT5ncKkwEXUIRwa8rSkHPqSJ1q1Ux9gTuHc0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16834183},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"73e419d3399dc13b9a487db075e902735de54e19","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.81-alpha.0_1790155706104_0.24651393524529652","host":"s3://npm-registry-packages-npm-production"}},"6.16.82-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.82-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.82-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"86296b04700e97e4499739a97206895737998bee","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.82-alpha.0.tgz","fileCount":1497,"integrity":"sha512-mOuwh7XLahcRSmNGny89JOtLx2/6jDlk4sd6nLaNG658rDULc+o7GLeIlfni6+8rCgKfRIAlAu2QKH4vdcuX/A==","signatures":[{"sig":"MEQCIBMVNrbJj7wuy9P5fj6Eh41okpD8vPu9gB210Gk8CKOPAiBhilfG9aSJUTbE5ZsDRUc1Iq4t+9cF1BlwDzHigYTzZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCN1rJgTINcfiViHRT3uAVopoFhNI7cI4R/nea+Wt2PewIgRLeVRQoTf/Oe5mw3Puc7ai/Lcq6ilAr0sdnjpjOzcpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16834183},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"faed9a2bf487cbd78ee5d0bb8d2e712cc47562e8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.82-alpha.0_1790156096410_0.3513973375879076","host":"s3://npm-registry-packages-npm-production"}},"6.16.83-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.83-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.83-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"88f22f2f3b3e083f068d16b1ef58ac46d3f2127f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.83-alpha.0.tgz","fileCount":1497,"integrity":"sha512-qxLsPBu9zx6BBTXS15Zpa3F3gXmSScwRiqoSM2HPpf2UM6NTrPherw3kzHfXhj8rrnUVxYcCCLFq0BazKEAPLQ==","signatures":[{"sig":"MEQCIHm1oqGDvbO+ycnxk9dTKdHTazO4xLPrld7RcTluSE1UAiAZkzMTOG1yzBDr2tqPDQevWfezM20iMUd4ZMyORGfVvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAcc9/pVVSLhx7SGT7RwRvynQP5nUHc6y5o3T3hxcEWmAiEAzSbJHcazscVrrQftSI03mZB8W4q90P9jy9YOmgXDGbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16834476},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"63a2f038a916eda0bc4f82baa4a888c36ca14568","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.83-alpha.0_1790157142127_0.9815620632494741","host":"s3://npm-registry-packages-npm-production"}},"6.16.84-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.84-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.84-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ccf971af3e258f1db3fe6dfb24b7bd1fb442d589","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.84-alpha.0.tgz","fileCount":1505,"integrity":"sha512-a1sXBHgKRzCAjz37ZYgBcVjyyDVxCeUkHpoEMf6Ba0qESUM3xaewIYXevzPq4EMmVJadJWGgUc0e0qzsJNNItg==","signatures":[{"sig":"MEUCIBpfC2430O5caYHP2oy9cKv0/sJLdfq+pyTSKl2vdfsFAiEA8MbbMsUUewEAUuMxRhmd12TI1q8rDLnp9VFCUnNLagw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSCQ9+VBexGP6QOWU9sPOrFNFOaaFTSFNUtSY16KP3cwIhAJZm1QXGyQGP7hysHzlry0WvRnOmZ9ZBfrLnY6ui8BTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16927302},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"5b2f4b88be43f93d8b6ad515f7b64445ce2a1a0b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.84-alpha.0_1790157528838_0.5427944522234924","host":"s3://npm-registry-packages-npm-production"}},"6.16.85-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.85-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.85-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a650fc70b0ae70ff18e66438206b7d438f380fa0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.85-alpha.0.tgz","fileCount":1505,"integrity":"sha512-Y+9hJUKkZY42x1AtZh8QOEwU4Qw/8IQ/bU85nmYzzkn+2ny0plCeD/ACSK4RNFlGJ5SAKQgA+Qs2JA1lT1j+YQ==","signatures":[{"sig":"MEQCIDF9JcWQ+ovsgra9MhRA/NZHQgxB9/M8QvMqc0q98rfOAiBlxuwgWgV/Lu9niQhojdc12po7iY+q9MET5PwMW7FcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAai/R+s2ilprL22WMA1B/fqoczW89cSnxNpLmsYJ+t5AiBdX9wakUvc+LzXNhYxUgpHDUcdCM/VgObO08U6g1a7+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16971950},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"8dd50f8806b08c717b8e3cfdb497a2d183fdd221","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.85-alpha.0_1790163768403_0.11880304092410943","host":"s3://npm-registry-packages-npm-production"}},"6.16.75":{"name":"@indigoai-us/hq-cloud","version":"6.16.75","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.75","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f5175fe6824ab4c0ed18c9618f1d22a3fa2ef915","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.75.tgz","fileCount":1497,"integrity":"sha512-2fiJFgyK/PqVFrgC1wfRuaiFfPpOJk4raqQOlPMcFZK4s9+1tzVYN/l5aAL3xqWeh8tfSyTrTI9iK6sblK4Efg==","signatures":[{"sig":"MEYCIQCpD/OvfZxRGq5QNxRLNPsDAqgd9r/zbNQePldn9F6GqQIhAM8CLAaX3UlkrSLosBPfHsR/0+e83nfYOvVw4oh0hITv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDSCL64Zzx5I/dxGPL62jGTvh8Ys2tZXIC07kKIUuh8QAiBj1e2Cls2f1SoRccVuW/XnQ/YbNzueOUkr6jOqKnYsyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16818426},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"718e51f9e9a27afdfc37c066833d1102332a28a1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.75_1790184839180_0.02018597441282366","host":"s3://npm-registry-packages-npm-production"}},"6.16.86-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.86-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.86-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"dda33431b7b04c1b47946263ef636450aeb0676b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.86-alpha.0.tgz","fileCount":1497,"integrity":"sha512-4RIwi9S75ffeuCFLhkKlvEAs3XrBFNp1b3PePojIfnFbYUlN/abzb54+YEEWI6fFE/m0eQDYHkvT2eF8B4nZVg==","signatures":[{"sig":"MEQCIAapyQe2lC2zE65huNzPgm0wq5ySmBlhWJvEo0EY55yvAiAfqqu6Y3vqjH09tTPN9r7iA0P6ITbCp3Qcwy2nHOU07g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7SjHezWyeXYdReWNO+2awUIF44jTVBGi6Cc+v/7ZVsAiB6wju0Z0eKAnHv83wVNoRx38SvfgU72elvcaXYIiaPvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16992392},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"473f0c1c11ae0e0f401be267d72fb34ccd5e4564","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.86-alpha.0_1790185224800_0.5439794618271541","host":"s3://npm-registry-packages-npm-production"}},"6.16.87-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.87-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.87-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9a1887e3269587d0d62b24547e95e2e960d16502","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.87-alpha.0.tgz","fileCount":1497,"integrity":"sha512-jCvN+FiqLzmY9AxwgxeFMqS4E13xobKaj/i03WYlZBN2GOqvl75WNmaoOXB4YWHamYeFATaW6WtdVdwJCedQWQ==","signatures":[{"sig":"MEYCIQDK/IPLstswTsm1iWEpHxDpUVTRbU0aTCvw1ACzfYG1cwIhAKIrBpPMWHckibr6uI5y88qNv3Ck7F8AppJGDj173BhS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNFx5v2eXzNJlJinW6/diTzHFytGFaz/Aqw+maAXtfpAIhAOGtbeBOX5od1G4Yp3aMN50e9FfxELNjidKfurm/lQ1y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17024196},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c7e1b1ea7080b81ff0bf3a5565ed705a9dc2a1cd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.87-alpha.0_1790206749058_0.8170854511156824","host":"s3://npm-registry-packages-npm-production"}},"6.16.88-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.88-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.88-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4b09f79120106ce18cf6a8db635761f77a933c7e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.88-alpha.0.tgz","fileCount":1497,"integrity":"sha512-3IHGe2k6+WBxaW+4eNUj1rr1xWpjOgwS2c+o/qmcmXJSCWeJMhp79P9kjBBz2Jdji3bwUuACwKC4R5KtdhtlQQ==","signatures":[{"sig":"MEQCIH5k7LL/SesuMjLsfTHQUJxHDKZ69uLKx7nu9ujRFsPxAiAxB24K4vSl2GQZlFxB7Bbgdn5WAPcBZw7sA5n+PXt+jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEidbqI/2MGpQpD4tiy+T8YYEcF2Z/DWWl6CeLQprCk8AiALXvxg+3c83NNVpOIZpW02V2RmiiEMrk/XJBoc7GL/nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16836051},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"973b9160484e447fcf6110c75f0ae102d3fbe0e5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.88-alpha.0_1790237426721_0.02212034694800269","host":"s3://npm-registry-packages-npm-production"}},"6.16.89-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.89-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.89-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"d71854f34384acb66fb62435446e93f2b2154972","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.89-alpha.0.tgz","fileCount":1497,"integrity":"sha512-EZmlCev7Ao4INUM9eyupEQBQS4ycXSngEVvw7a5ZfO9IwUUXvpPHD8V6l0rXs1lsYaZEYQ54RNlneDaH3O4CiA==","signatures":[{"sig":"MEYCIQDV66zL46HzIblr0584lKqWSP3SV0mxTx83HuxW0+2LggIhALmiVhJMCa/B59+z79++ke7EGVtFbzpNJ6+oRzi5KQwo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICt3t4UL5S9nr/WYqyQ3K1tG49DojQeJRWSe4L16MdcZAiAEwabV5txF1dVVWRK0fzPAZJOYQGQQ/nb4CKDz9HobqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16901616},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"95542532a5decaf58d4ff5917869ca5de6a09a9e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.89-alpha.0_1790261868892_0.03376430312984735","host":"s3://npm-registry-packages-npm-production"}},"6.17.0":{"name":"@indigoai-us/hq-cloud","version":"6.17.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.17.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"bc4f17952f31bd32a99c853e88c73eb31727e070","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.17.0.tgz","fileCount":1513,"integrity":"sha512-GZNEqVaVYkTmmXRNPpf2pvOU0xNlimOerKDKMJd/jfltGiVt4PzwrxI1GL2UYMDvMcVbtRod+aIhD36+bNwslw==","signatures":[{"sig":"MEQCICws/bbGlXT2ZsHNwvx8wfYF4GhVWwUMPNNnsuLk5/wCAiAEF9uVxamhVGyHflhDBKJkiosFuTpNqKRQ+Y305zKMSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc0VpH83kYoZrlUVHjs8NHEHYuDhRhKYpWlAPGhL0mqAIhANZzv0S1SH7003H1Ied7nHqV9Brxq0r/8BMd/FLl9bvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16871908},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"e952d561f094ea448bef36a954c979d5bd326962","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.17.0_1790269114575_0.8391161881556439","host":"s3://npm-registry-packages-npm-production"}},"6.17.1":{"name":"@indigoai-us/hq-cloud","version":"6.17.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.17.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"eec60228b4f09d02520726d80b83b8d2159084e7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.17.1.tgz","fileCount":1513,"integrity":"sha512-pTrYiBrQ+ffGyWedK4g4Y5fkew53nikQCYWtTExD/4ysc/fS3dJal6oDTGdh/U24Y1y3ypbyt/tOceslHYo63g==","signatures":[{"sig":"MEUCIQC/mapSCB0g9NtxoZtRuTE8SM/mxf5AjJv5B1/uCWdMwwIgaOQNdWORZncJlunywPAjDAEywuJz0znh3Lztf6b2+9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEcXokOLykboKBY2cDieTHcAGKJkLAoMxctfHKsjm9O+AiAoOBw34uTgY946JAOkwBD2XuWjAc6hkUT9X8r2B1xFZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16878228},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d2ad22eb2dd1709589987e945d75542151360b0f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.17.1_1790272704593_0.6091486281086618","host":"s3://npm-registry-packages-npm-production"}},"6.18.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b3cd49ed4d582951bf14ea58b88346be24ebca62","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.0.tgz","fileCount":1521,"integrity":"sha512-yoKnhewJJiTgWSKhssL6i0ibbjEN2gCPPoVj4ZYKXaqY2b78fvzsxhaXBv1jyuWxngbHK7EbJ3SfvK6JYK3zWQ==","signatures":[{"sig":"MEUCIQDrGdcjpLYWwxRk9JqJN17HDw2DdJH4Tqw4Pib1RQm3UQIgAm8Ya+6qT+nYcBRmla3XbISGYcvTbNrDR6k6TLxKID4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD28MvGSpZ9MaX6UQlHHuAlSKUrD8UgWPUOZseR3SG9ygIgOGnN5W/t5Qezx8sLm0Bzealmt10eNUwvqpgaVmvj/kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16886209},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c94f6b208a7a5e5e4d728a0c1972707b58d841a4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.0_1790287260761_0.007144806676528059","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6f3025d0a964e992a7f9e97c95dea7e5a2b18687","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.0.tgz","fileCount":1525,"integrity":"sha512-lhh2bbY0iZ+SLmoiq+BMETHz+jSEejH5HJiFxhMWQ9ZkH74fWCDfFJjN0nEVeqcjuZLCUiusML5DACgmkORgRg==","signatures":[{"sig":"MEUCIQCutW5/x5xUlccyzbNGAULGzcAJLD2SbYltWK+sxgTpRAIgLunlFdiBg/NDIeKjsiJsL9pnRIZPCpE5zMECL5z4Si0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCo5aie2/jCjJyE4z6pyMM0SDw8Wdok/0TZT2p1pGBAvAIgJJEUPKwVp5qmeQb3wh/6Lu8yykAq0pFUtTQ+tZ3AXO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17079555},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c30c3e90991d22c38be55bddb1e4f35d8f388c9f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.0_1790296612636_0.03918788296098019","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ab1cd5e1d458932199a2a4a813b875ad3886107b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.1.tgz","fileCount":1525,"integrity":"sha512-c0NuCl/WDyGL0uYvuDWVG/LywP1BFu89L1h/aqWHgaGXw6Mj2CGvxhlArfkdHTAlb5/PZX7UyXR1lJsm4kB1sg==","signatures":[{"sig":"MEQCIGoIYmm6zltakKQrXA4P1tuD6F/xBThqIEGEduUY2cB2AiBCMzhOdljNnoJK/FEP6A1z4prBjG2Mw83hNqpkFECU4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE+UxJePyevLDa0t0a9gALXsBKBbtQ0J0KvME2/xlgNTAiEAy1zYoYmbyzy0RJOTK7gvKLHeRQuehs2YZnV0G9K0WY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16938956},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"c29d794450f820bafd489ffc19bd104626dc6972","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.1_1790307929666_0.7868369757092866","host":"s3://npm-registry-packages-npm-production"}},"6.16.66-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.16.66-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.16.66-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7e6da291e7d16afdd2d298219e5d0632cb2a3b9d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.16.66-alpha.0.tgz","fileCount":1461,"integrity":"sha512-poON85kWQxkTckKKhSR5tiSUM0lrbRoXpHXEjQKJxKFrVLZeTsycmajT8qXsoPyve0gBjMCYJniOZwq3Gjx61g==","signatures":[{"sig":"MEYCIQD6EmE5SLg3GGBqeAK3r526fPadrdlUhkQ4irwLi2IybAIhAK16wmcCTgn0Ik9JQTiTkAtJwiCf2+P58PTqpRWTFQK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGnxc2R3CJ/8E/hPMa122SglbLcSREUfJKZ6SgLLr8oGAiEA7HmKccDnQozC1rbpkVq6RVVrg9Ftie8uTzBF4plrPQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16256579},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"b2a6b64fe2eac51f81369a88d3e514bbae5f9651","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"HQ_TEST_ALLOW_NETWORK=1 tsc && HQ_TEST_ALLOW_NETWORK=1 vitest run test/","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:e2e:laptop-mini":"HQ_TEST_ALLOW_NETWORK=1 vitest run test/share-sync.integration.test.ts","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.16.66-alpha.0_1790325245355_0.04519350726665716","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9d233b39bedec2fd0caf0e9c1add9050ff481a9b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.2.tgz","fileCount":1525,"integrity":"sha512-S3lCtHG3WwaODxoN6SYNJUfPCEAZG1YBONuXQZceIM9jkJtbuzuq29QAmi43Bv7d6blOEosXTN8Pen2ABbYu+A==","signatures":[{"sig":"MEYCIQC/8y/JlZ1OiqfGvgbQXDDu2MpvKDuDUVtiCPGPr4nvTQIhAJ+2MB1cWMhviBa5b7Okz6Ac5vg5ZuI7flinSgj+MG8a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICgQn57CEGCm8JMBEMdNlB4RUa4bIkGztM4LGVxKStK1AiEAoYEgjAv3zLE6F0ekRlhQ0uXjhEiGSgnCjwnxwWd5fEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17085454},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"ecaf5228231e2135a3bb351c88a99572524403f1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.2_1790332827506_0.797954632164922","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.3":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"63c1f1fd5089bb98fb63471968d5ca3eae189545","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.3.tgz","fileCount":1525,"integrity":"sha512-h54Z6WwI65d35k1nDZ2vhZFo5qd9W03TnNaN7pM+b5poo4SNg0JiOLVW448IpObDgGkDtVkmy8eekrJ5LxlbkA==","signatures":[{"sig":"MEUCIQCDRScHdsU6szYdoOIPh3FF+ImR3EkvznT7ASjWzvvuDwIgBT5qNyG/N2g/DckLaNiIe/g1KAYqpw7/OXNqxpKC1ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPWlLB8n03nTlaBb65QxjHYGUrVKTyJxRsXhK8R0BOkAiBEdegu5SwgX3+KQLOJ2KywTBo6JYEYyMnSMEBK4B5pyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17097560},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0aa54f30e212caedc359a43ca125557e78332b86","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.3_1790338618019_0.8410048025650205","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.4":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f909f66453e3dd3a531daf2b63cdb11f830cf9f8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.4.tgz","fileCount":1525,"integrity":"sha512-5a8cwFfhob1pwV2fK/kCicb1IQJ0zdGHWBP6BzarQZ+NF/ra7tlFZnG6TRFmxK3KXSF25uVWSd+X45aTTKpP/Q==","signatures":[{"sig":"MEQCIFOi8+dkDXUVZuH/OThBf7sCaS+k/qPdlY78TdjpdJrEAiB5+ML0HGWp4dbxv1T268iD3EkDBFh0mmp+N+cq9QraUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAciz2M9TJk54id4lysodE8oeXmYelH0ubTIsub8mAcyAiB8bf1/yxk6I4kSsJaNKQdQ5peDGyp9gfzV++ZvkE5GXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17113873},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d1789ba22c93d16d16f9215e4caec1cff5b78b5c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.4_1790342814223_0.4484607873331221","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.5":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0e8187ec0e4fb762cd985a7bf90b8a4cdefd69d0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.5.tgz","fileCount":1525,"integrity":"sha512-1VAI1lOa6qY5Ni9BNn6zGBQaXAo/5T4oqv4ShpleIt5NkeJq7m7tI79Old8P/yiVvfcZLN0Z9tjdswbIGMJenQ==","signatures":[{"sig":"MEUCIQCbO4OvYOOwg4l23IgOossdqbN6nwUWgIZUoxiIO5RYbwIgMNAiOOY+D1VyUZuiH2wCn50voyntuv6BjhqSAhz1Wrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZNwmem7NUhdL3eLd1R8RDyKgfRpIQJNmc94Qn9NKHCAIhAIqhEjntQgKZ5NaKv8xDp3sdnwgXBy/0b65XW6Pj5jxn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17138808},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"0e69ef96959cfd042bc4f0d6b6befbc68e6dcfeb","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.5_1790348661641_0.5848333615623866","host":"s3://npm-registry-packages-npm-production"}},"6.18.2-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.2-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.2-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f527876b5438add7c60d52a282eff1fb47dd93c8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.2-alpha.0.tgz","fileCount":1529,"integrity":"sha512-tDpqLaa6l5+TPooRUkZszx82EjtOcUDrOnlU1H/MfUmvHLlrqcWBaxnnhrWitZxVpWwWa2o3C3gf/4HBMY5m0w==","signatures":[{"sig":"MEUCIQDbGoHSD4dmsrLxxi7A8FEioCUo6OA7CMoKdw3Y76wSiQIgEM+QXeJ58T2OIRpem9M8+MUTKri5U6GYJUX1Zx1JbwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICoizGD92+8YmuhprFmeMAd1Ts5vhcWYqMJTHIap+VPBAiEA5NAmCF++5kDpfPQhgJhs9QKZNwBqb6kE3FmgJQSUG/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17006684},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"388414f0a5031acd5d82488ba4082a8f5f8701e7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.2-alpha.0_1790353656258_0.44998067490701565","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.4.639":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.4.639","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.4.639","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"85bf2b26860ad7509feb9fdeb586bb292341ac6c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.4.639.tgz","fileCount":1525,"integrity":"sha512-bd4trRqbH4Ycnw32L9cxNtR9/UprjjIKHgXuGHZTFLNLTs7i7bbW+uAzFMbQoPYQDuahk3AFGXUEBRxn/J2aXQ==","signatures":[{"sig":"MEYCIQCOwRIYvI4yirLvPtt/Klmr+6/okiakmgrdADpx0Y6eYwIhALQPfOuqtw5q9EdReE7Dc6b5Cz0KcuCXhpnam6eQlI/i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDcStVQIYMzYVTwGQygNBSXivklHkd397yU5OETDafNHAiAqnH/BJKZjxkd+Ut7unPveJGysaNo9T1w1HEx34/WlJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17156263},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"d9c7f1fb5b24a2531b3dbb219df578f3ab78ddab","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.4.639_1790353659259_0.31119512057948984","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.6":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"458737613e9cf9149eb65d85eebec2da8b4894a0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.6.tgz","fileCount":1525,"integrity":"sha512-2wE05DkhxPnkiCRqTz/pbxEEl0h79HyfGXOD4YuCC5eQIJ/EKa8w0QX4mcwF94HBTFeFIIN9SH3D2A+QCnQ2cQ==","signatures":[{"sig":"MEUCIQCjfQ9v/eF0U9rBu5ZfzJ3BJeq7kcHOMwjl6agYw/BVhAIgWhRmQvDdKzZ33BksM9Ns+xwdMxnUZeJ4OzTbVHJVYrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEtUBG71c6SfIyPtWZsXrstafkvXKGm3BrgzZ6+7Stk0AiA7OwbDaw4Tw5vSthwoTtqyd+3KfsHN1w0Z3tYz+S11zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17149365},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"ef9021a6a812da1d50a407e1559d58ca86ded428","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.6_1790358466662_0.23780093969330007","host":"s3://npm-registry-packages-npm-production"}},"6.18.1-alpha.7":{"name":"@indigoai-us/hq-cloud","version":"6.18.1-alpha.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1-alpha.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"10803467bcca35e4e964b9d2fe30aa055798e5e2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1-alpha.7.tgz","fileCount":1521,"integrity":"sha512-h7Vq7zSt8oLtnghB5VJwLt6wNOxvfP2DJ3vp22kZwlAyzPwv3KSJRiZiPXgST5TRFd1gz+OwOQyhmzIJ3MmPwg==","signatures":[{"sig":"MEQCIDo+rwwOEVNmkHouptcPQF1wuYOncGMHqr771XQCdp2FAiA7HnstVc5BBBhwB50qz/Q4sijY7Z8u0hXWelgF9kHCXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAJa6tbZxgpiOgukzHin89LV/wEyVX/PRYClFx97nptzAiEA16VYHRj9ECulq/T01YOZqIQ/WD75r9fO0QKy68SC9LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17014124},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"05dbf8d517ca49621b8a73c070c02bd8f6345c51","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1-alpha.7_1790365546452_0.22119978005585939","host":"s3://npm-registry-packages-npm-production"}},"6.18.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"667e6c1bc5a25e4de941108c3928fb45b5630738","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.1.tgz","fileCount":1521,"integrity":"sha512-wQlpMz1VK7kUc+lShbVx95SBZ9XJk3H+ydg0yOljVwiLdMlORY45/qX9O9t23CGKy7V1B7P5A6Qi7ICnahiVcA==","signatures":[{"sig":"MEUCIQDL1akZsPZEObBjHLiGDhAiQiIJLvkWnTEg8R10Ly24UAIgFnrdrhWi6hRitYmTNA7XPUd2dKh/c+JRjZ7TCFg8ZTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC7qIDf3x6Rk/Bsbo+lAbt/FjzieoHCmtYD4b0ASswIEAiEA+m6wY3zoorh1Vaktg+kFoj7StcAkgrUyCGUDH2OGIWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17014116},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"cf357c2f505ef742b48a9ad42949084b2e748bd6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.1_1790366748559_0.6629023012407265","host":"s3://npm-registry-packages-npm-production"}},"6.18.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1a14f6aa9c1049c80e2bb30caa6ac7c9ec994253","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.2.tgz","fileCount":1521,"integrity":"sha512-yOdPeBqVozQjxaBb3/gEOWty658AxuWf44ep56M4X5DNvBc25hZ8DHGewns7v9l899WPvlqfUatugmIy6Q8jkg==","signatures":[{"sig":"MEUCIQCy9QbJbVC9c7BKa9xlqw+LlNUjpHCVVrfdujdGVdbHjwIgHAphWY9Vpl3PCsIQZAv6kL4yuOTBXVOdjUfL8JRDbvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDF4+7cYyzY2bWi1sY+ORYMi70ksx/HNTWkEurpuY8iJAiA5+IDFbvYxYnEZeAPEz2fADbqbCJkVpNYAwRWciZl0ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17026065},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"}},"gitHead":"2a98fe278e90816ba8273f01bec8ce89004e99ae","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.2_1790369651592_0.4071790991152153","host":"s3://npm-registry-packages-npm-production"}},"6.18.3-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.3-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.3-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1874960e855191c10a464e23eaecae066993f1f0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.3-alpha.0.tgz","fileCount":1534,"integrity":"sha512-OD0fKqUqP5xi/F5GeiTf0ZC7eFpv2GpJWgbNkbnCe5FIrCpGz621QYZImloqRzxW+8955DNPiGFV+FAXVcO7gA==","signatures":[{"sig":"MEYCIQCOjiNrlCdqUZI3gdsfXRi9TJmyRAnMPNMyrEtrqqv4MwIhAIUTfRvD5ZVFR5CQtXkLddkCs9tVPK9pEBNrlplwKINh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA5qzC56274dQgYZ+TLP647iaIWASsOpLXfUyj7dFytRAiEA/QzcHa0RoFYE5S+ROIb6neMgPLSjMGJKeG//0J8x5hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17066174},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"4c850aa8242d0f1ba89253cc6fddebf5c6438526","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.3-alpha.0_1790375060273_0.39060829302840694","host":"s3://npm-registry-packages-npm-production"}},"6.18.3":{"name":"@indigoai-us/hq-cloud","version":"6.18.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6c35bb2b5d2e46b4cef908d373517819dd6bf0b9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.3.tgz","fileCount":1534,"integrity":"sha512-ofzES8maE7I7RB8s3eBgRqEatT1AZrWzxnvmzIqlB3cxECrfBN+0arAwTHSzKuqiIoMUUbJQflt5fsuA58dYCA==","signatures":[{"sig":"MEUCICUB18L+naDEiDNNtvLKRjNVmZGV1l9q/N154pP8zURHAiEA2w9hWDoNbBD0J2ygBa64Yqu/t4ptgf4nia4tw/LdhzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICH/okqmig7+uNecxzswD7CLnzJXOzi4a28pF25+9m1eAiA987DF5hhuO6gU5hMQujfwprN0zG3jXDjQAFxQmyexPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17066166},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"9210040324c44b2831fa8797723b0a7639d8e15d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.3_1790376214694_0.08539509633318998","host":"s3://npm-registry-packages-npm-production"}},"6.18.4-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.4-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.4-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"26123aeaaa748f042d601e7477d0c63466464fda","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.4-alpha.0.tgz","fileCount":1546,"integrity":"sha512-YUcyGTXe3xf9cAhxikPxzZl63hN5IwWXoa0EGPcSYI14VsM2ter3nUHLYZsEcCkffeT84AOD/6OZRZe8UJEGNQ==","signatures":[{"sig":"MEQCIGxBpKOt/GW+d74ZGLi/xcetRpAXk5uFB85TlfCI6B6eAiA0YTcL0IRNfAsLLP2STglij+gn1JJXr3pMG/9gmbfT3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsdnP0kuO8x/5nJ39+f4B9ikOQ9mLIIVP2tiIB7KIjuAiBZzlUmnon+YwPgVR3+9bKW47yqTNBBMNlUTZgzkEJK2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17357258},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"87109ec5653c08c0fd415e930889b54d16ad7b04","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.4-alpha.0_1790395992837_0.3874674507917881","host":"s3://npm-registry-packages-npm-production"}},"6.18.4-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.4-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.4-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"cc564ccf6a2ff18100d63fcb6a46d3086de6561c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.4-alpha.1.tgz","fileCount":1546,"integrity":"sha512-Sg+aPjpeRMlqnXa7pdC7fLTSkbIW1u7TnPZZrN57H7cRHYEYWFVFQ0ulcjUR73tjJlXyaJAOoFWzv7npYHNBgg==","signatures":[{"sig":"MEQCIE4ZU56aVyzbA4GKXgjrCQunOcW2IvQXn4utwnH2rrjGAiAnFEMhjKhaYvRBzinK9ar78UL/LDPul67Bi8QNf0+gVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBHeuoJd98wm0X+XlPkl6doaHwkKVmzTH53gFaQpjTVEAiAnPBfNIja1EJkF/MOV24CqSxgr1sfSD6ezTm0hwIdldg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17389475},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"f79df1b9bc2a1043bfcc2324fd5ca05473648d15","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.4-alpha.1_1790401605082_0.960754345719701","host":"s3://npm-registry-packages-npm-production"}},"6.18.4":{"name":"@indigoai-us/hq-cloud","version":"6.18.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"116ce970511a9b4cd8c99e073baf48f4d00829f6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.4.tgz","fileCount":1546,"integrity":"sha512-+vYGIs0TJAw6ozAIyvd6MGD6WBLmj3bUc7oHBzH5eXgALKrkVlReaeLkwoAASB5D/8HXVH0nRP8GssMH2uwFdQ==","signatures":[{"sig":"MEYCIQC/oXpvM7uP8ixCakZb3OxNtWwLIaZodPoaqxMEjxXD3QIhALjDNjTakfIWMJ1x7s+jD7z5IMiJgL4YmxILRNeDnpNV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFKWoa1xpv+zfsENwadvHtWmNFiyWHv0ksbLG3/Wv1e2AiEAjdFzqBYry+VEpGkwpvnRBHoSsjWvCsbMsmBnVw3i5+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17389467},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"cca45b46397d4cee3f5b1ac88b91c9e1ab84da70","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.4_1790403610189_0.9784595025783036","host":"s3://npm-registry-packages-npm-production"}},"6.18.5":{"name":"@indigoai-us/hq-cloud","version":"6.18.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e2bca4c1acc0e8c46dfad3af5acd1f214a8ceab6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.5.tgz","fileCount":1550,"integrity":"sha512-3jmFOcJJ/zqcbVjLyLwE0qKUicv67uc+r8/w8KHJpoelQKC/8DMwvIOl5LiG/nsWgVT8aAJIKpCObDt5AmEH4Q==","signatures":[{"sig":"MEYCIQDr/pjgc3ToUN+mv/qKaspSZ0fcQQ5sNrlQ2s7KSDNkywIhAJQg4nXbKp/13KBD4PzrQ8PqxS2BaNdwwYkbEdOUdD0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB7A+GRF0usfYCIrJ14bLXIDZLtYw3im5zN3Cmx3nLqpAiASsbgJcAwPgyGbw+9FCh8nhxqLhRiNbx8/mo4f5WDDug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17420906},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3f38b51faaf9329bbb2fb7f2cb07b96fea652887","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.5_1790409576899_0.10285119569105805","host":"s3://npm-registry-packages-npm-production"}},"6.18.6":{"name":"@indigoai-us/hq-cloud","version":"6.18.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0b8c72773d722a5023ba5ca0117fe3904b974c9b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.6.tgz","fileCount":1550,"integrity":"sha512-YJI0pFRSnD6Fd5Ah1m2AzPYsjUq/SkBHs5iUFoyH4MD4KapiTA6EP25l8GsiUB7y7WE2A1y5H0XzbiqZ9hiPpg==","signatures":[{"sig":"MEYCIQDxFWrec3EDECuWXpc799GSodlLR2Bcxrb6hWgkru9PxgIhAK4/hSEVayZ2jfEhtTPs73mtu1aAw8x3u9t/TlBJUUXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID8vi5EZO6I9VvWa402xeVAuA9CD+zXsJuLKRXxQ5upyAiB/TZNdDreoLr36FuTUX3NifmaveNU6MtHj6g41OI3wGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17466443},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"01cb9a081764ea9f5f5f4bb9fc6c07f575a50678","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.6_1790416544697_0.7328161782979867","host":"s3://npm-registry-packages-npm-production"}},"6.18.7":{"name":"@indigoai-us/hq-cloud","version":"6.18.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7998da1064ec84e08cc3e0045b30b81659071bf2","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.7.tgz","fileCount":1570,"integrity":"sha512-BwAtQ1cAoyzda3HeKvpdAc73RXIslujnP02jKxN5+aPqwwDPgxTJVElOHEMR9eLUUHWN+LpTdgM+WZ5A0fLShA==","signatures":[{"sig":"MEUCIQCyPptUGiO4FvNgaF0sUsHEyPuuLKE0sQxS9E+MwbvWEgIgMqJs1BiOHSF0mbEakLUiiaNFzf6TAEU1I86lIpP4aGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGquCoW2tkruzChmV92zYgdfJ4Ii1/Mf3j6lWHOHyHLMAiAJB1qb1LNDcl7JXYkR082UuZEl7smYuBAsuDjDtAxhTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17547767},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"007e550fd5adafd0c5a513764561617ba9f4134e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.7_1790459289827_0.8551515777757885","host":"s3://npm-registry-packages-npm-production"}},"6.18.8":{"name":"@indigoai-us/hq-cloud","version":"6.18.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"fdfd047bd81a2d844ae12ac2ea4a7d32fb07c313","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.8.tgz","fileCount":1578,"integrity":"sha512-YzG4YUgce6afViRHCWPw+a+g+Wnf+RPknI39HvXLiExlqO6hCJXQlCM1/eHlFu9xIqf7vXnf12w4dm0G1PLxPw==","signatures":[{"sig":"MEUCIQDP3DdpE1RFEUtYsKNAHWXtwV4qbK4iNSbHWMEf0ml5vQIgf7NcD+L+/W6bEIOJmZfiUhLwHyj43tgwYOTZ4m2eRO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGe9/1j0jIlvCbCg1O61unoEUc1v0ypKQMIqP5hMjkLMAiEA3LaXIbC7WP6aQaz+39o+yaTn3yeStbUI8zPzAJ0dBG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17586323},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"8279168632d2ed00688c15f725b37a77eacac286","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.8_1790464063711_0.5929942321078274","host":"s3://npm-registry-packages-npm-production"}},"6.18.9":{"name":"@indigoai-us/hq-cloud","version":"6.18.9","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.9","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"97301a00fb8ed7f5c39f89f471d2087cc1d0e097","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.9.tgz","fileCount":1578,"integrity":"sha512-G0iuzil3rIpkKMz3WWr/Tf1UiDRO4LsW3FmMeT7Kq+mrwdWVdVbef77MUVaZNHZqfpZ6DAVcmIDMC5eo4JqO2w==","signatures":[{"sig":"MEUCIQCnmAkG6IMUbXHdPL82BdPltTExnuxzsMLPXJxjbX4Y8gIgWmk5lP9895u882q/mUbktgL/JDBEbGlk6b2ZKnnr4rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGWcsSofT2FyF9OFafjE3fBmrKKq9UaEPcWQZNQ3IiNkAiA3Bxo7AsEglaWLrSmCOvOKgJX5I2UE5Yf0bCc/j3ASXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17610364},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"cdf7c1382456913ef5f6e2af5f370eb826930f19","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.9_1790466959332_0.9738464177581418","host":"s3://npm-registry-packages-npm-production"}},"6.18.10-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.10-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.10-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a41332cab6dcbf3ac0c7406ff1842b719baa5484","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.10-alpha.0.tgz","fileCount":1598,"integrity":"sha512-Zlcu8JF+8rkJcQSGEFnMeNkF/g37n+bbYm8TrQ52LgmbSdKnp8dAjEbUNPlQTNplIyjbJVhF+UIhVUPCNGwduw==","signatures":[{"sig":"MEUCIQCJyf80Vi/JRumY0GEwozP+uuaYV6j6nVScMa8KXZpoFAIgcAg/42+25Uli9N04t6R1lyN3bi/uQ6xMhA9e/H6Mpv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClp7Cb9GXpw5XvhluTuyHsbB4PZ4T3H5rYdxrPj7gozQIgHlZtO5DobBrxrh2oIus3h3WFdDMAbnMCUc4AeDCFK10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17789272},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"aa675edcdfa9229a127598f64ce579e74e9fddd8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.10-alpha.0_1790520727057_0.2665849704847645","host":"s3://npm-registry-packages-npm-production"}},"6.18.10":{"name":"@indigoai-us/hq-cloud","version":"6.18.10","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.10","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a02018bee577ebe6a3caf65def0b123a6bd15157","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.10.tgz","fileCount":1590,"integrity":"sha512-QQ5dUSUV42dvpHDmskGS5N0rlW+91uDIDAVo7hdreVJA9Ty3qLsigYZR2bNslIBbdAcBzBt80pxuhax8p1VzFA==","signatures":[{"sig":"MEQCIEcq3v2bHXaIDATXpQRFpGVC8PDL3ImyjayJvkvxEmHcAiAEOqw3sG3VbvPiFtMRrAr13P2BCyuJM741XgmSPZ0Utw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkRER9EF0gnkBHo++gxdwicKvACS3kUqp9TCfr5+ItqgIgXvXF5i/vv84a2mnFqwptX9dhyGhOyc5JEeOsVfOWZdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17664773},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"310fe022f26bcb99060eb501c41edbb19d39735a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.10_1790535620448_0.03134921266797486","host":"s3://npm-registry-packages-npm-production"}},"6.18.11-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.11-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.11-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0c494719d871bc18637608140c5302f7b5c76c24","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.11-alpha.0.tgz","fileCount":1598,"integrity":"sha512-rvRrQ6/yGCceH1Qmby88+Aj3cAKzVmYZLhpot6Yh14p7b348WN1R0t2hHc4nCi8B4hiT7V27DSh6mt8n/8dy1w==","signatures":[{"sig":"MEYCIQDXSKDoCNKvi8oOKvtGU+EdQ8n3ifVf0vVHWNBk4WpZ/AIhAOSCOxljA7d9jZXQTiWrJa9xGp7XD+Rr3dMYKqJDU+Su","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID7ShLz+e3nXgXXSecojBD3gP4OhVA9kUBnBXXnSp3AoAiAfHoEyXSR+tvnRyWRH7eB180BR1PRH/FuZ7Bm8ZAhPaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17704258},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"cc4d9a1b2cb375e5e927001e10f9142b7b75bafe","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.11-alpha.0_1790539468625_0.016165993772011333","host":"s3://npm-registry-packages-npm-production"}},"6.18.11-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.11-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.11-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9a65b28d877529ea625a9bbfd051ce81d0495903","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.11-alpha.1.tgz","fileCount":1626,"integrity":"sha512-IAPqUSrbGwTiSXmr+A29PtKH1QvMgUkqSeaBQJxOr55T29IJH+AYSfaOWENiBiwmgCzH/BaHPuvtTlAaJShBTg==","signatures":[{"sig":"MEYCIQCjyqFFE846tMm5KQ0hGtNurh8Se2Xc5FBINIh/OGlKggIhAIBnKNudqTsYKuiXZ25NZkeNmsacQ3Itu1IuZe/gWV3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCH1qa5VLyU0vRobA2DhEKUb35vdb7mNlI+DvqHxjimWICIQDj8WVmpuhnXwaoJUk8n3eXac8y3e0yVLiUEEOu1YOthg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17988893},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"99628a0bfbb19da558bc3eba4dbbc04baae66cf9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.11-alpha.1_1790554887318_0.09643323141495985","host":"s3://npm-registry-packages-npm-production"}},"6.18.11":{"name":"@indigoai-us/hq-cloud","version":"6.18.11","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.11","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0fd797f96753605c13b5b5ba879d3068035f6b25","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.11.tgz","fileCount":1606,"integrity":"sha512-EhwoakjUJxCypE/rCl6Dg4hpwzSdNrTira/x7Mo2xoT9/AYX6IsmIsvEHz4guCSSZeEeTKejajOjY7SMkIMamQ==","signatures":[{"sig":"MEQCIFqQn/mhuw8DS5xk+D/q0AmZwefIHQP39/HV3xBsMnM3AiAhxmXkVKKZV45kA2kUEghAm2qlGfsPjKNoOGwWGC2pXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGxp1fGFbjfPbn+b+uVst71T4kIe4UEeOnKdDywDYDTNAiB4W50dLeSiFKd6RhPbjNM36u8z6BoVPLoMTX48cmXExA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17759659},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"cb96a7c17bc46dbf04c1cded204db04cdcaf6227","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.11_1790555550497_0.8626064491409602","host":"s3://npm-registry-packages-npm-production"}},"6.18.12-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.12-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.12-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"bd5e7017f45792efd6413a233e171505a14b5dbf","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.12-alpha.0.tgz","fileCount":1634,"integrity":"sha512-JprumnKb3UVsEsbZ75y2w0uiu88edQGTTpbS+/mElvg6W0+nDnwVKu7wksS10zXh+Q+nvuLNL4fBSrCCt9mJ5g==","signatures":[{"sig":"MEYCIQCUAgYFlC0GF+Vz3/ZdwYxm1w9nEaj6VrVk4iEQhdBKnQIhAPm4DnI/FqyxCOg384c9JsUjT69jFJrFAPNN/1BdG+bJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9KXU+1vJo68wg7dvFOUnqo4nDkpHon9ou27eXndECawIhAPq5c1Ly0NcMcLpo0zvT/2L+6StybJZW6A2N3+dxt0/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18072513},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"07119e3080c2279b713ab31dca980066493aa063","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.12-alpha.0_1790563329461_0.5360498417395325","host":"s3://npm-registry-packages-npm-production"}},"6.18.12-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.12-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.12-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c28d9c5f588a4b09c1d8f15d9bf796ca2f902009","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.12-alpha.1.tgz","fileCount":1658,"integrity":"sha512-+NSY1rYLpq5Kf3xq58RyQ/4LYFRE6ulmiKldD+bTOB+qlrSG8OuOuAMMVLpfuVTlC0EGd3NO0E6CmEBo3OwGew==","signatures":[{"sig":"MEQCIA1c/5skhvZVW8bzeI78UaAeym0aCkYzNAnCa5Z8VcE7AiAy34xxU6n4DA8zUR/Voa+FEgJbZ5peZb9mg87QTTq7rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1YUB9pmqzXs0+jTMPlGg+gH+GnuMLYbaGpkYaQU13jwIhAIIvJyNLwd7QSjH+C1meubIeiSzQXq1vqG8sXaODbQ3o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18190795},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"c6a95a6b26a49380ad7cdc5ef65840c0d6ed34fc","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.12-alpha.1_1790572417604_0.1793373421218416","host":"s3://npm-registry-packages-npm-production"}},"6.18.12-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.12-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.12-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"237076842b81c012348ebbf4afbfd852c4305f50","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.12-alpha.2.tgz","fileCount":1662,"integrity":"sha512-BoVoCT7H5CW88B1L71rTfXjy3GbxtGmAz4+KKpVmgfdprhcHoIUwkF3n/Z32xTdRkCqXclzT4ZkQSKSbMt0XQg==","signatures":[{"sig":"MEUCICVHpiOqsXs5N1ci/H3XMJbJBJ4lfrbxy0P5Tfe8gAAhAiEAqLIqmQ48NKbBLPl/TFNRAgDfjfbSYndXNm+2xgghTxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFAAgwEY1SsWvqeWo8Zde+I0N/+VrPHmrAwtz4rNNht/AiEAxsI5QD4hDmFCMkKfsPcFTN9ehCKi7XIjfG4tZmpNHtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18231084},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"b56542ad52c7d2a196869d403617bb31183928e5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.12-alpha.2_1790575537518_0.4196552928034385","host":"s3://npm-registry-packages-npm-production"}},"6.18.12":{"name":"@indigoai-us/hq-cloud","version":"6.18.12","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.12","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c3dda12e97dc8e44ba7cd076bba2c17ecbfb89c5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.12.tgz","fileCount":1654,"integrity":"sha512-Lwo5ypD/oyDgr4rpBF/Ce9M1CKM5AK5tcKZMIGgRCdZfsmU4nNV811Pzy65kfgqo10vQXOLCs6K77yhwwAnJgA==","signatures":[{"sig":"MEYCIQCyYFuEMsPtUPyYp0FOytOHFLwxMlSJ4TEPgYOHUPogvQIhAN6k1l+yQWa3q4CdnOoao2gEOX9ptOKXJFluNetwLIuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCx5sa0NyOXdEtC+zE5bgsAeB97Sr/YALbuWqnKRu3meQIgI1uDCAymmA1VXhEeykbgm/VCY+/elIbAoQIf3R1sDok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18170949},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"704a6d0d5e5ac4d1aa3d4e73eda6e560d48ca527","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.12_1790589360966_0.6507145297897157","host":"s3://npm-registry-packages-npm-production"}},"6.18.13-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.13-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.13-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3261c80c6211b4a4c19066c6cfc7b1b60d62ab7b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.13-alpha.0.tgz","fileCount":1662,"integrity":"sha512-fDgOeykm5PUyo4ecpe6QJzL86VfyUB6NSuuuExFI9ochNm/or0ZLqucDjNkay2Odl7q4gg1zluM4cbx8sWVlHg==","signatures":[{"sig":"MEQCIH8YgIM6hOLM70m3AcVHgZ249L2NO6Ahuo6ENDlqHF+fAiB8CQ4dkey1aTeV9r/anbAJ7XjvIA/1jd5IjIAAlGrv4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZNykTQL+qOr12DfEgMJHsDsQq1n+ku1Qgpy9yASF5lAIgEXbOB/4qMRiJimbnNPC0xe81G7yx6f10zl0NIQlap94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18268225},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ea60ca1971bded97241f8e892c95801cbb418a6c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.13-alpha.0_1790590332372_0.04576521362776287","host":"s3://npm-registry-packages-npm-production"}},"6.18.13":{"name":"@indigoai-us/hq-cloud","version":"6.18.13","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.13","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"49b15be96073b4988a2e211f0312068835f6b67c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.13.tgz","fileCount":1662,"integrity":"sha512-b9fKg1ibjYxz1Mjkoo3KyHVMw9DFQsbste7+Tn+K9CQKDjWMf2/N2z9el+af+qSVxqF2synxW3DGYDN3EVXIbg==","signatures":[{"sig":"MEYCIQCYNznf7EBNiE03HI1x7GesnwFbnf6F/1urNsP+AtdeqQIhAL3M7CDMBoZZCgFZPvQUk+aN1CnkiGdlF+FS03q8i6+G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHoYE/jrbfhCJWKnDuqfZUsJzwGogefcRw2z9I41DVdMAiAtJPdFYs75bY44IP90j2G1kxNQG4ATf45Q7C1tJosdyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18268294},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3e82f23865b141312c9c51707a14cf6e4455c6ca","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.13_1790597310709_0.7784381791431085","host":"s3://npm-registry-packages-npm-production"}},"6.18.14-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.14-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.14-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"40a65098f6d9c1ac918b4cc7931af7588fdddcd5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.14-alpha.0.tgz","fileCount":1670,"integrity":"sha512-JnK13WDn3G3R5fyu3ukV1QeVy2SYFD8cjHeX4Wmpl6iSoFReXX64V5/PN0kbHUfPonj7T1DPP+1uj16bC+/qKA==","signatures":[{"sig":"MEYCIQCbuP67KjMcRu2biMDy2/GH+xd8Ulspl8qTdHv/XFbpuAIhAIBuoSjtEfSUB7vwcgXiSabI5EDAEG9NQfzO1WOjQ1qt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDlZOEMxXQeM3ykFuJdkgpgibZjeVVppYCEc+AwptlAsAiAPxK1kx8qWCa1pMK6r8oJ7co1gl2g7RKmVu4M0Yj/p+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18293281},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"405aff92cdf3561a40047c132e09f95673b95180","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.14-alpha.0_1790600070843_0.5809629643797005","host":"s3://npm-registry-packages-npm-production"}},"6.18.14-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.14-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.14-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"17d6c557d49aa8ec18b4714ed27707f19d3dc58a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.14-alpha.1.tgz","fileCount":1662,"integrity":"sha512-+2RcBIvdZKo9FeXwpv84km75JKHcBGdzzrCXZ/3ts3xT8TuYYMYZZoEsWfO3v2RnqfSw62gPgB6+WuY7QU6sTA==","signatures":[{"sig":"MEYCIQCZhc0r2LmujBHF4RGp4y3HPA9AcM4UmOvecMmkLzJhBQIhAMzduYuG5UVlXksMWihQ1bBJguXqAXqNIcG19gD6t7Kq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4TINhCGVJnILidnSQ8JbHb9xzJontNVPzrkggpcsTFwIhAIySq29OpinCBbyKBgGQyzUfHG+Gq9XO7eVYpEuAYd1w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18280323},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"4bab9fa519dbbc04e6986c33725d68eb76a17996","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.14-alpha.1_1790601749277_0.9568680657961668","host":"s3://npm-registry-packages-npm-production"}},"6.18.14-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.14-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.14-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7ca3ca2ea7276caec5811a2af02a52559b36a962","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.14-alpha.2.tgz","fileCount":1670,"integrity":"sha512-znRaRzMIlXo3nJrXo7bhJ9BL/lcsnYHL6BJitL4XDCI4gjWxyDPQxN+ZWezdnAnASTEWhJkycLTq9gAe3cyZUg==","signatures":[{"sig":"MEUCIQD5XpWnhuOGLiozYLBoSH7SURV3SSaRs6D2J6KMTPR+PQIgdvRTYcemPHVEomnzMIQ2mqQjibwFK0li3jNqR412KW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRoJnQiuEeTJcM+QicY67sMfJ9KOPvBIGM7Sa5AH4Y6gIhAMHhGcak0OkQvekeToky2wlG5t0o9aSXkAafLgpkRSKw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18326803},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ea07bd9c4b4ddb644e154d78ea67f79517f21154","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.14-alpha.2_1790609849500_0.48464464656372663","host":"s3://npm-registry-packages-npm-production"}},"6.18.14":{"name":"@indigoai-us/hq-cloud","version":"6.18.14","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.14","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8ddba140f2916e7c28af7446a6295b21e4ad8d9b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.14.tgz","fileCount":1666,"integrity":"sha512-J5HEhqmvC04pimDryomR6oYS8/a7y6a5kGHNs5BMuB0PlD4/mVPF4Q2QSM0PFsjNNyUSLwQiMZrSgIpMiChkRg==","signatures":[{"sig":"MEQCIFJd70RUQEhgv8NcZzpNdsc9HqeYfUB6SpVmd9QWfCtlAiBfARIuCMjW7KkdAAhTckOVUeux6apGKzvhUljdmq4K/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH3eg8/MAgJ9GQK5N4efW6m/sT5LRlGzOgB1EhDIF+UWAiEAgZfVvxlMfLA/2wN5Iks+MAecA+lJqYzZcvAJUAqy1Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18316047},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"4545774cd98a86e9b99a3e827dc3a04550577ff9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.14_1790610953232_0.2475563480036329","host":"s3://npm-registry-packages-npm-production"}},"6.18.15":{"name":"@indigoai-us/hq-cloud","version":"6.18.15","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.15","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0c3bbe9142412be98896794d362925a084ab7e83","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.15.tgz","fileCount":1670,"integrity":"sha512-Np0Bv23sriDQHNM3wVO9EbATC8TAeHKWgdB3zJQGzLRM3YTIDKPlPy7UP+pPY2Hm+zC/kckus7zD8WLkEzX+yg==","signatures":[{"sig":"MEUCIQCLjLdfuoZMPf+OjZTK3HsiHA71RpUMPN8D0i9Qm86x6gIgLRwEGCh8He1x/jW6XYMMLotGFx+ctWzGvG5xve9mdJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChhY5/+ReQYNKBdW8b6Gy/20xL5tSUkRj0lrb0UG+RwwIhAPLEXY4Iib+pLKtBcbn6sUBzXw1bS9ZmzcRVnVKWJkXK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18344877},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"105af697f1402cd07bd44f161d541d455519aacd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.15_1790621818878_0.46586532047921203","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"23e32f980c191604e233ab298c1a16af8ee62579","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.0.tgz","fileCount":1678,"integrity":"sha512-xHKl+uJi5coraL3vJPHHVGCX3zR7uym8A1nGl7ksgiQUQKdSC4p5AqX0kL9XwoMnvdGD4klu18NDH6YCfaLBGw==","signatures":[{"sig":"MEUCIHfFly22qChr1rXRXD9HTEghwYM7wIgGO9gGStnA1xSJAiEA8X0NyBMMGZ8s7JRRBu81Tefo8Q0k4Lt1iXdQLTBawcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxrQ9lg36Z9WxS8h9OhgZZaEEN+Zs4V9I/0BPR+d4AOAiEArKPJCBAo9IO+Hulibdv6W0zYOknp24WafbOKDSptz4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18423246},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"afb5ff5532ac998623632c0d294a6c883d084f34","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.0_1790636751664_0.6281666746337087","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"88485dbec02695fd97747288aa208ff7209b8450","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.1.tgz","fileCount":1678,"integrity":"sha512-VBKs5CGeMxT35PUaAxkyvrzstZozDOxyoBXs9VsO8Ex8TLpkpThVCvq5qOewkYNOiTpMLDSqPU2d/ODRNTwX1g==","signatures":[{"sig":"MEYCIQDSM5662YRsCOAq242Sw43+rPCAFtbM/PKgkNH5Iy3F2QIhAMFaZzTaHdoMJnFJZ/kevcXWQua5d9JmZ2eKwnMPu/PP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICin9eu2f2ihuGyc++X20O0bb7XtOUwHkgxlSh/4jYWBAiAtzhW3cZ8kqcIKrS2kfWKhh1FFIbXsm7p53O4CMf0eBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18465162},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"1ccc953b7ee439ef69bcbe84b4f62644a11f66d7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.1_1790640078281_0.5646097038300801","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.706":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.706","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.706","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"05edd4937ecb1de6cf150560cebedbe53bf2974a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.706.tgz","fileCount":1678,"integrity":"sha512-ir+axoDbonzqgJAvG6ar7vr7/tLaHBpIGAbZHDahL5qAN9nsz9VAVfzTlKd7C3rFohbTQOPCEseG12yS6wdthw==","signatures":[{"sig":"MEQCIFFeRghNIW7vdJdu7wUfmJ8rBm1VeFLneVQXZV+2GpcWAiBJ6xZM5KfGJ52g1PFdK3bp/je28kH63oSvZoTF8AnAxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH/IT5FXk96TdSvqGnpABBuQj2WAjY5RWnIJ91576W4SAiBe3ojswIttLgFEtVnEfu2cXyXl3ERCSEX1pLXDNhvQBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18465719},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"f61a61a0d291caafd50db48e34c794cf52c0753e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.706_1790640662126_0.003366393366296405","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.690":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.690","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.690","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0b8fa4601a4949e29b1df490186f98947832842d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.690.tgz","fileCount":1686,"integrity":"sha512-9ulD+Dv7zYslOEaD9ht0N/uGcr1+fiq0yje48Fuo/vI7aXAzO5KmW7V0L6MwE5MmdiOtg2MBCeEsvVmw3TVwTQ==","signatures":[{"sig":"MEQCIC7ZS5tBWB6wUiOtAls0qZatXhZGuY49+qQtxhWOM5U0AiAfyMvy9L8Get81nQ7ytLl0mp1oDLHCxUi/nP+Xyh5hEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkyXHJQ0oAtXa13Q2JCJj/WfVhkflH9EroOl08bVJg6AIgbAztvl0AIQuLS4j/RPCtWqDXmdLceHfr/Sl5aOQcWoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18496318},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"80641518c420757114f2f77ff260bf4b6412ed3a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.690_1790671149708_0.9898656544284619","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.700":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.700","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.700","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"96427de5af684d5bf643d21c27b14002f693b859","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.700.tgz","fileCount":1686,"integrity":"sha512-yn8vJY/WcWAJR7WAUxGk+UuyQxGToes8IeU+oS4cIUDYNkRnueXsgBfElhjCRA+Ota5mXRBKFcvsnGvei8X6iQ==","signatures":[{"sig":"MEUCIQDOU9XEPtCYV0PintFrP5tCeiyWIAjuNuGVTnZaA4p2RgIgH1qZ0FQtiAjLLa7RxJylopcjFla6jiw2mM4XqknuZBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyy89KGFzLQtQrbfWKgP366ph1hml5vu3bZyp+sgNshQIhAOaR3MZKpgWN8ybhI7Mrnyk1/MKIuLfUkmHXpnpc8mmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18577715},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"6ed2e8acea4908d29c900f9a54b4232d699aabd0","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.700_1790677755320_0.9289458380095048","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.700.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.700.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.700.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"528384ebf1b921adaf49b25b5be5c285ce89e2df","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.700.2.tgz","fileCount":1686,"integrity":"sha512-u7WG+EQ6jAx6gVk/K+dvTV07R+pbJf8XSzcyWQT6ohyVwF0TOSmOHhvIKqUGqb+xfia6xCqSvGsTP28LWC/c1w==","signatures":[{"sig":"MEUCIQCBNOSsHCxlf9+LeRmotKnsmQhQ8m70zu8uRhm8rD1n9wIgf0y4l4m1rmhQUjWKirB6c20ZYD2mt7ykO05WC5E9U4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFm/bwDtKY97ZkRd+s3iHdYLltzb3ekl4M9519vntm/7AiEAm2ZLzg6cIkNbkQJEm89t2rOdwbUWu8QqqKKrIkLCLe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18594739},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3d6cf2d71ccef1851098f744575543229ce28c16","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.700.2_1790685869900_0.9266775099230824","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.main1":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.main1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.main1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"aa21e7925ced408f431f61f56e8ee3eef06722de","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.main1.tgz","fileCount":1698,"integrity":"sha512-3PL60eIXEtfzc0J1rgQs9Zaa3tL8eIYRCXr5JlYVStMNZsHosVsON9zB4sBvkfN4Q2UUEZjVsP2KHTb1EwgwVg==","signatures":[{"sig":"MEYCIQCvavccuBEx/XxKlxceRCFuNxMVFrxxw78puBj7CLCSNAIhAI0rGid+DrbKiYexzk45Jm2CHT1PrbvlIEcYzLN1CYPA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF7qQDN5LrwdLni930Nk9MyKok7yquNrPWdw513hahUQAiB+jxI13aMzcTAYmH/WO5jqXouCVWF79KkF15qtWlrPmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18719051},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3f6de842d2510e0b38555d33cd133bf4af711e8f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.main1_1790694946470_0.21962308013198562","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.723":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.723","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.723","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ea03d3c572a28825593b5cd28c339b163baaf852","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.723.tgz","fileCount":1718,"integrity":"sha512-fthMlfmYkByVKiLzhjlY/broLN8CDXWcj3g/Ormb/6DLIRjCv+YreP1UT6LzUjz//+yR0NtNSqtQPW5Nf5kFag==","signatures":[{"sig":"MEUCIAH7zE8glKKSTl6fpWPBRhveuRSDW2Q+xYpjFbKckLOWAiEAjZBxRB/D6CYzfG8H7UzhKstg9uFNpJQ5qp5RGbSfmEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE6VZpHFe3Vxe/9t//GOezvyMvl2hutRQm1vx/GI+1nkAiEAhqUdVwtxUJ0yVBlEOPMkg58l2YF6HJAsr3ah/cS3T/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18875638},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"429d1deab6ff0c7a0b1ed02f544e8b81623184f2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.723_1790712611816_0.44258316185482083","host":"s3://npm-registry-packages-npm-production"}},"6.18.16-alpha.main2":{"name":"@indigoai-us/hq-cloud","version":"6.18.16-alpha.main2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16-alpha.main2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"732adbd8f0e218b309bc2d22d84814f843bb0a77","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16-alpha.main2.tgz","fileCount":1722,"integrity":"sha512-dKEkSD4EWtCr8lHpEw2eA22+0zFodHET++eK9mR6EvdBsM0UsO1bp7CeMiR7ZbI1D+/60O9H77gOHRGNJWQMBg==","signatures":[{"sig":"MEUCIHnCMR640qfSFpvUiRBuil5aUw3IOuxspBSM62I1vyWaAiEAtmsemm+52qa3EU+IFjgVjxrFHiPVynUsyglH2fEnZas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFd5/5eABJeEPhnIsDbcxO4Q73w6Er/oBFbppNY7TxE3AiA5Gxk64ONbx0Xy44wp66674I6Z+A9lpxXC0WSJ6xsHfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18894138},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"4b70544426dbc1e1f8e3f373030cc865263a93f4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16-alpha.main2_1790716351316_0.5372549639124267","host":"s3://npm-registry-packages-npm-production"}},"6.18.16":{"name":"@indigoai-us/hq-cloud","version":"6.18.16","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.16","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ca0bee597fe9f10574c96111c4b2148295409713","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.16.tgz","fileCount":1722,"integrity":"sha512-2ErNt0/w5iCgN4gp7oe+Dps15+XuMonrs3zYu87GdYyUj9dhx7jqnyLjNZ0rf0nZHlMulEYC7R9xtbtd8vEbsQ==","signatures":[{"sig":"MEQCIB4e1XPQ5hBuVEBqOx/sGIqdCeHbNxSQlCZJztIBGIb9AiA9r/cz5nMW5csSnL8rwH2/S+6hO5i9PktsSLpwPofBQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHnhsNLbpahnHFRfZZUH8qNNGEQUYTJ961gO7Aw9DQlgAiA7NcYt1gPU4nQuArJvz9LgyK1Anke6GJPgvc1wspEE5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18894126},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"0cbf4b71423ca2ad68192a17eef057738dd5ab08","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.16_1790717225144_0.3272906945412577","host":"s3://npm-registry-packages-npm-production"}},"6.18.17":{"name":"@indigoai-us/hq-cloud","version":"6.18.17","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.17","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8721a6013feeb5e801ace172ec99cd4bcce12d1d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.17.tgz","fileCount":1746,"integrity":"sha512-9FyNSVjvEmxElYM21RM4TD/FwABBZyia//d48rha/SS+gTDqqb6XQYfRXSSGCSv6lWQndQ9UoS6zOU42HlvkzA==","signatures":[{"sig":"MEUCIQDnReO84yO25cmRkqCHKr8KeMy2yJN6LOt7c6QDBu6LgwIgfxylixer5ig4dAGSmc09fzIfRvQG7BcGiz7QYFYvfkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHds02ifhJFEjrqPKugSR3+6R+NHwAZM6wrc2qTR1tPgAiA4RT8ccxMDkBSbXp0uuGUZpztLoaWpEuOj2Z0STqPhUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19110861},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"5f3d4ded34ade76db164f43459ccb1fc2193adfb","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.17_1790719542470_0.12272353807040659","host":"s3://npm-registry-packages-npm-production"}},"6.18.18":{"name":"@indigoai-us/hq-cloud","version":"6.18.18","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.18","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"899713ef0c5a8a1df311e6c6ca68f0a3e5260232","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.18.tgz","fileCount":1746,"integrity":"sha512-n1Y5pWJn4yz5ZILCfR7bDbIn/ZfQXs49/YkZuuzDxshY4i0Mr0MSW7I5JsUPRLGy/vuRZo8rhmTtIVEr8Blj1A==","signatures":[{"sig":"MEUCIQC9GGrp2BhNdVQacd9b3jFQMeNDwz3xG+hRwaXmerkc3QIgS/vpD5JJgLqjRCASKNJZzovfo6+X7RTeKZ9apJDAAvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZNe2nv5CxGimUtkZpIGTpiNO15HZv2wIjlogwau8ylwIhAJUDYgWaocKEGrnp6dmVpQnFK0oHaqmAv7oomZRcwX3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19128778},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"da6843df8049fba1f4edacf39eebaeaa760d4d6e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.18_1790736400223_0.23139416587240746","host":"s3://npm-registry-packages-npm-production"}},"6.18.19":{"name":"@indigoai-us/hq-cloud","version":"6.18.19","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.19","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"839be92ea4e5c93614076a42c995fb4d28064702","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.19.tgz","fileCount":1746,"integrity":"sha512-P0efBhVhmeKRUk2UAb9LPd/yyXaUdxYkd+2ECfhQC+HG6mrlwwFBEMZv19Y4xvk6g/5maB9d3Dor12gO0WbcJg==","signatures":[{"sig":"MEQCIASFvAtgfSNsnO9gKqUSp+pIIn0LM5I9ZrQ7zTOVMZ5SAiAx4USthaqjQTchoNHLREWH1TYk23oZFbPlurCS8T+KTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHzk/ZuBSrYn02LmL2wKKckQ0+6pmhcGhujuSGjJiS42AiEA4vJNnzEjk+Fk/ujEjXUvqxKZ7EWluXNcqVYM5BnlObE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19139567},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"b5c4fd6aa9df58dafb2051b9292faff16daa6b62","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.19_1790741987599_0.6867354012588529","host":"s3://npm-registry-packages-npm-production"}},"6.18.20-alpha.732":{"name":"@indigoai-us/hq-cloud","version":"6.18.20-alpha.732","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.20-alpha.732","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"41e34f0c76f84141ce77468f7c201291e1562dc8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.20-alpha.732.tgz","fileCount":1746,"integrity":"sha512-M1yUezi8fSG3g7Nl2rQ5EbUq6hOYEUOGudK9Ozi7iNJlJu8qtTUctWPsZMZ2pjfpixjB1rPhLI6PdNH7D4yA8w==","signatures":[{"sig":"MEUCIEa7b39nbc/4/bF/ajWWjLhgm9F4ah0mAKLcyr+4Q+HvAiEAg6PqBpK0Z/uYnsJQtre9J/z5p1MwlpGOU/XOBoPKqg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDN2SRlcW/zcjn+injoRXUSp1A64RclOneWs+A7HNHthwIgehoLsnVeWMpjN6SA7A18RD75F4rkFQCY3T5FfMn/MQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19163413},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"6977a1149bc8b024ec624a4fc3eefccd2d0cca24","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.20-alpha.732_1790748274563_0.5183666690822226","host":"s3://npm-registry-packages-npm-production"}},"6.18.20-alpha.732c":{"name":"@indigoai-us/hq-cloud","version":"6.18.20-alpha.732c","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.20-alpha.732c","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1adb14d4fe0c2fabf10a704a3d6f8ab1812f2cc9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.20-alpha.732c.tgz","fileCount":1746,"integrity":"sha512-9ZGEvz1t78aFE3RmqvRW4SMH8X51sSPkVnrQFfhW0ppZhHII++fRDVs3V8+xwSq8XmXm1xQyuh8H8/bZMeMjZA==","signatures":[{"sig":"MEYCIQC1NH1Os0/QUKDuzwmu35xqYsHVLLtqfbdbLHvV5NWe0QIhAIZguvtgH7HL5LT20xzY0X9bHNXcLcu76/V9lcosbn16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpn1p460Z7CutUf9qSbVHLUw26VtzEmCoQHNcUTO5YiAIgFngDCxvtL8kYJZJNj0VJXGGlfMFo91KuRY+HEvLcUBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19168737},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"558c8242a1579d31d64b1c489cd9281a7994d5a9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.20-alpha.732c_1790754514765_0.588015410670343","host":"s3://npm-registry-packages-npm-production"}},"6.18.22-alpha.732d":{"name":"@indigoai-us/hq-cloud","version":"6.18.22-alpha.732d","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.22-alpha.732d","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c114a34bb851afe08241dd570a40e0e35ec5783f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.22-alpha.732d.tgz","fileCount":1750,"integrity":"sha512-dz9VXgPlv7pgAkQW6AuOpQlZF339Py6EWDiGqprkums9hujzcrbB/9FbEH5cDwwgaapp046SkW2J9o4bOBRsfA==","signatures":[{"sig":"MEUCICI7DJXXttg+w2GNEu78YeHkPSAYwEH97yQRlXQbMh1VAiEA45w2mj21LdW/mdOyNbSH0FnEGNe/j4T08PjIU2ia8WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbiXStyaB/NWiY/Uev0e/6fEcRWHeDSLynqrsG41DpMwIgDhbuZkIvUt8iqzbJAMoWSIpZZwxFojaHwjSMoALxucI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19186940},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"92a3bb349f2f3f515b27496e8094602358ced115","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.22-alpha.732d_1790763749559_0.13869905167165708","host":"s3://npm-registry-packages-npm-production"}},"6.18.21":{"name":"@indigoai-us/hq-cloud","version":"6.18.21","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.21","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"27546a952906d7da75869aa819c338277e0a5dcf","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.21.tgz","fileCount":1750,"integrity":"sha512-LMidjQQf0cK5BMcXpo/UYAG9Xq3gaI2JO6GxNPuzhmdXlX3Cfi16EbtVLXepUNVc6XuCyoeOt0yHxnfmxv1giA==","signatures":[{"sig":"MEUCIFuG5B8NL6gXR092I5AosIRW4FVUdHaymfUC46RQaHkrAiEAzUqd6EUw7e7Ri3tU16evJR3yl7HyBm1pDqDtxJMWCdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSb1Jll0KwLc8ySMpMeJpr0cSYFCd2NiIk1f7akkhrUAIgHiMwU3VZsRZC8p9SraIkfZU/Zv8P/mlf+uuGbwe39PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19144738},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"be6c25b3f5b0decacb6d86c2ba9fdb35e6c851f9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.21_1790766268366_0.5208024831069828","host":"s3://npm-registry-packages-npm-production"}},"6.18.22":{"name":"@indigoai-us/hq-cloud","version":"6.18.22","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.22","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"83d666c2888b6208838951583154f25350461853","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.22.tgz","fileCount":1750,"integrity":"sha512-KstlIcLKnOpE6cPKGYZS5qwC39ANB6XABLVWAwNtKk3U2UZpvMeN5rkGHChtPktsJkG7ulfFiU5XbFSSdMkN4w==","signatures":[{"sig":"MEUCIHuv3SynaiZOQsbf451tGyRcPwa/+WJ0wfBkA8dwL0IRAiEAmahVJ25ggYZNzEWXMm+vGezjBUjxMR9USughR2/FUjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAnSilytN9QeNVZJwmmcNCvXsoJ8KcRDpY7bS/EIHj0zAiEA2DAgSqLPB9KcUMO1qvl4HnbJ2W2+Fcz4oZE3wND80Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19186929},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"73b50aad6a76ecb422952f81ec882a2cc5a6845e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.22_1790772333597_0.19258883924978076","host":"s3://npm-registry-packages-npm-production"}},"6.18.22-alpha.702":{"name":"@indigoai-us/hq-cloud","version":"6.18.22-alpha.702","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.22-alpha.702","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3e5fbbdb98b207d2bc5bc6839d483900f9347154","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.22-alpha.702.tgz","fileCount":1758,"integrity":"sha512-UmaZHFl6HwdRvEclKSWG83HIMCS5mjXGin3skbwFaUzUpXJLn/90cYxIoH4mM+LcNDJdkomB4jwUISYOBC5VEA==","signatures":[{"sig":"MEUCIDGeRuY5dZuxZNf/nBPbqofKryA4ESIS3p6GEKGZV/INAiEAwWrDx6ZuPRIleu6WSpq9Il7vPQS61IOg8gEkRIuKH1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDH8DX9d4jk5CA9NKJTT8nX390UWaJjdKjL16e9+s95bAiAMw72W+sNSK0ONEfYQsrwqLmAnJNkW3N0mZK6p4CpMUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19188552},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"bb6b545aa27f15061e6650461e7e4af6876145a5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.22-alpha.702_1790774622295_0.3767214327238815","host":"s3://npm-registry-packages-npm-production"}},"6.18.23":{"name":"@indigoai-us/hq-cloud","version":"6.18.23","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.23","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c157b93070212ee6346a429ccdf4318c05ed125a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.23.tgz","fileCount":1758,"integrity":"sha512-HyLGv89z72Vx5fkUva71A0Q1kwnlW1UPpvO/CECA3W7Edurs2G+LH9sZEtPtdHIEwPRcTBTkGrat6oAkL/RSLA==","signatures":[{"sig":"MEQCIAcLatYcG6tNIeZRjr6qjoihnILienjSonFhR49ipR3uAiBRpReeB/N1q9+ZpvjPuQ8POAw9lvx0WCz9wBG96TLLxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBtNgXmwg9l+c/aUY0OJyy57T9fYd/JfVvdWyL0Oi0tVAiEAz/YYXWU47nVXR0WRtLeokSScs7OkFYWCCUwS6eQgegA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19236611},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"0d5b52acf7f778c692aeae7fc00cc0cd3a692fd8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.23_1790788750121_0.34781557139198194","host":"s3://npm-registry-packages-npm-production"}},"6.18.24":{"name":"@indigoai-us/hq-cloud","version":"6.18.24","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.24","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"607ee07c06a5a3d177e88e349d5b309a5916765b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.24.tgz","fileCount":1766,"integrity":"sha512-as/1NW0u/vU5zwGNxYEIjVxFUjMQIeLYH40FtAZJTDjd6yXR6hSBLIFLwCdTuhmNZGYb60jRMO3NDErOSl5OGA==","signatures":[{"sig":"MEUCIEfYuLaMuUV6M/Yxzl2fqb9by35nsKXKDZgO2HTEtnh3AiEAlCMHrDo18DVFGVT8YPp/4cZNd9gDPr7ysk1HTZgKVO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGmEIuOT1j91fVrHToAdMQhHdEVPj7NeE3xwsmrpVLY4AiArOJioL1hW6V2vVKsyXN0Nc/hOMHKFUE4JhUU5EmyWBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19277416},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"1f95aaf7ec225f1ee015edf8fb4dfbaba0dc6ee4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.24_1790794957028_0.6626780742675997","host":"s3://npm-registry-packages-npm-production"}},"6.18.25":{"name":"@indigoai-us/hq-cloud","version":"6.18.25","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.25","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7da347065064a862d82bbf609d00a3d6411bdb3a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.25.tgz","fileCount":1766,"integrity":"sha512-80jHS3fr3wqnd0srCjKr4kezXBRinQ+muG3A3Rz75b5zr7jyyGgbEuS95ULr1Q1voFdoN3C85k79Pnx/aLKzeQ==","signatures":[{"sig":"MEQCIAzVszS7edP+SkAKzhMvok0MoCWd0wG5u+SbC/HTCaZEAiAsWh3DAVyldVeNJg6gT+pwEPsFf9TEcMgokYdJk6SU9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0KtM4J+4XHWZdELGo+jJQx5FdSCsg+swcjrZwgrEjWgIgKIVzfJ6iu62tjC9o7DZdoamQM2YJ4Dc2b5iJwSgC2dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19290755},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"08c4af860d69b9cc05e3f3682048bca3eebb1ad4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.25_1790813331848_0.19209873595818938","host":"s3://npm-registry-packages-npm-production"}},"6.18.26":{"name":"@indigoai-us/hq-cloud","version":"6.18.26","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.26","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"bd1cf6314360a51b24d699bad28164067de42b1d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.26.tgz","fileCount":1766,"integrity":"sha512-F+FKhNyApTuhvFz5xM78wRnKq6wdzOJD5oLG4eZFqUlmKB4xCc/46u+TQYax/M+scQvYxMS0LIwwRQLudMdvKA==","signatures":[{"sig":"MEYCIQDvKsWxY2FJATZCzSn4tpzl6diQ3/8pRRrHhVAwrxLXBAIhAJYCYsvxMcgtaWQrnUtp3AWLFuPFyxgdxMLEoLw/TK+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdIdtYI0p6lqF1Vb5nlstrO77aH5utnT5SXh3cP6I+eQIhAP7uolxlCcqf8rt37f7zuuqfCLkFd1D+TmXohRUDZAEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19332067},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"01b846961c33cc3a9c76f31a32fc1687679539f7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.26_1790844332155_0.39611320594631905","host":"s3://npm-registry-packages-npm-production"}},"6.18.27":{"name":"@indigoai-us/hq-cloud","version":"6.18.27","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.27","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"560de0e500130983307632d9a0111b959e8db223","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.27.tgz","fileCount":1766,"integrity":"sha512-Xan2nbpCXyhLy+DVLIM9hDR6srepOEoDjQOcgwcqhhHvTLQVevfLkIDUnLU1lmVL4bcqLIC3Iu71xcuRulTlZg==","signatures":[{"sig":"MEUCIQCNmHm6H/rIVFgy80d7OOvMdE/PSp+e93vVF69CZFTchQIgXW161muh7dK9/9uYr/PUNoZYvpCNWitVxfCzAytrLmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhahif/hpoFBLasGgEDQox/uIyDW3fWcc/+oDPZKhl5QIgR3kk+YtNuaam/YoMAH3ryKRbJJUDi3LMCeZFzLf+ZGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19343260},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ed6c8de00a9950a4a230dbc0a38bcf9595058207","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.27_1790860316306_0.45504266478809563","host":"s3://npm-registry-packages-npm-production"}},"6.18.28":{"name":"@indigoai-us/hq-cloud","version":"6.18.28","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.28","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e5b9c5095174973b393e834df7ff654ae1cf6fde","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.28.tgz","fileCount":1766,"integrity":"sha512-0oEo8KheV6h6PNuxIWnd1XLODdi+CQoHQj0TbYv1a5yEc4hE1/sQOeQ45MdpbvCIMqNSe1hUuvBJ0aC7lWgLnA==","signatures":[{"sig":"MEQCIAiHia78lKC+XDOIz3pQy9vKi7DHI1bAFc81gMQTj0CjAiAZsJO0rAi/AdjyXQpgI7+1vRukXitZoAGkDuSQScEV9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2c0SQbeOb/acArhnqzgYHPMjL/t48QykhQUc54ANQ+AIhAJ0m8YgQjv6RN3SWoSTv/PMxtfTF5o/QozD+/vvaFOAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19395316},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"caa86a324a0a49c762d58819c4862692beef2cbf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.28_1790888303153_0.79118875027991","host":"s3://npm-registry-packages-npm-production"}},"6.18.29":{"name":"@indigoai-us/hq-cloud","version":"6.18.29","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.29","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1d0f243de906503b78d5110e715d3b780966977a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.29.tgz","fileCount":1766,"integrity":"sha512-H8g0JtILG6tBJwh7t0cEf+SZYbyQBCnzU5zPzl9aTVvFKpYyk8RnWYlvXp/LKLjfHO9MMbU16UA9G4POh5ufew==","signatures":[{"sig":"MEUCIQCZrLnnzFVNYg2IzS17F8FbgURn6Q8YBLCA8ZnrEOgtkgIgSNh4/o/HAqKXabTpUc6fRl1ZbclxXT0upt6MG/A7AeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHQNt3PyFGKWD6NPuPgd+YM0wBxI5qrKGvQ1sOAcc5f9AiBnK9tbWHoC84JoUFQFTtEA3aHo2Kq/2XLZFQCA6pLz0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19406147},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"be381dc968e799df209791a7fcd5d27fddd94d40","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.29_1790891608203_0.03974869749176535","host":"s3://npm-registry-packages-npm-production"}},"6.18.30":{"name":"@indigoai-us/hq-cloud","version":"6.18.30","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.30","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"71931c3d57752e1501c534c7d1fd8510e389f972","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.30.tgz","fileCount":1774,"integrity":"sha512-79nNvZ04pxaNNl0AifZAAPCf65kR1UIz4OTYmDlIiwQzqsHeEqy3M+Nx9T/AW5BSxRzP8YeULCiMyxfVo5zOmw==","signatures":[{"sig":"MEQCIGHdw5KfUkDIyRYNj6vpesc9+no2S3t+ROW4+PPZQOE1AiAIZXhAxZTdtq9V5urjM5f3EDfHD/gUEa26Pu5jxCHODw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDOfNTQlgPd9Y5sxa9prrtClc2w2Ts2yB2k4TXWxqfc5AiEAyInlWHdjuF5QHkRnhUAsHdZGW1dSxo7lRvhWq0rAdsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19493411},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"63c22acf07d42748aa662dd2fdbc7dcf1525c5f7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.30_1790897587157_0.3867117657679937","host":"s3://npm-registry-packages-npm-production"}},"6.18.31":{"name":"@indigoai-us/hq-cloud","version":"6.18.31","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.31","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"176db26d32e6927179e55b1b08934dd99ffc5013","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.31.tgz","fileCount":1774,"integrity":"sha512-nR2kJmFNsVbd5bIk2r1mJkK+ruzs6qKod10WHqvzSvVjqd/bXHUkpdJFRaVgJcDfhaOYQmEyELsLXFM+U9yzvw==","signatures":[{"sig":"MEYCIQDx3MhfK2MPo4R0FNEIgMGJhVplHzj6qndtJQTPbkvB7AIhAMINe620LoZd1bLlci5WOB1C0/N6HjXIBkN1RxYUQkQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEWYPY4NtrKfqjZYNlpiWYJcJqGH3+jTPD3e7MzDlIA9AiBVluILnS9vHr2AFh0vcnRDmVyDQa9Ram8N6RWza1gcUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19502259},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"80fac34fdb25e4c6f3cf6bda5789e53b7a68058a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.31_1790901561587_0.39818478543769054","host":"s3://npm-registry-packages-npm-production"}},"6.18.32":{"name":"@indigoai-us/hq-cloud","version":"6.18.32","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.32","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8821cef265fee070eabb7c094a71c61c4e07851e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.32.tgz","fileCount":1778,"integrity":"sha512-I1O8kYqCcgMoB3XkZ7QuW2npDS9Oemwm01rdA75NtVg1p2ONKOlUqiJr6uVRa+Qq32NLbah6oe4gQAYGzUUxlA==","signatures":[{"sig":"MEUCIHX9BuJzcWsizKlZkLiKs4wE36BjBp6LEyEI1X/0tJSsAiEAzGtliuyLWscFZjyz2DCyFCge6OFf/Xf79RwoVja6MNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2dAjwygSz3l6oDbtRQD+RinQwK90LyI2zrp+aEehpzgIgCS0pDj5NXgwXx0BcCM3g6+b46U6+i4xjTl5nDGfa0Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19546785},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"05f8ba391dee35712c74d23d0af9fed6f8ec9a1f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.32_1790922022656_0.7084208035263024","host":"s3://npm-registry-packages-npm-production"}},"6.18.33":{"name":"@indigoai-us/hq-cloud","version":"6.18.33","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.33","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6c2e11f07a66bdf2560c1561b1aaf030e5f6a5c6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.33.tgz","fileCount":1786,"integrity":"sha512-9P1UsU9XSisUwuWsn3AJJaOFp80/T6cUcxZfON7RKr0PPSW16sFXqHzPChqjxwk7Z0DrYv2Z+6DTw01pgN327Q==","signatures":[{"sig":"MEUCIQDUU8/F2v1oaOfzt4Oy0Z8SDyXvI5lHYA72MM9Doq+szwIgMO//tzJQK277bmcEPD7n3aF24oaOCfoR0UrS5jErMF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGyOc67td1F1uaChoRTYVxLJNe5PXsO/EGrDwxreVuNLAiAIcuwHwKWfzuZzs19gfIIF+ElJK5zRf677myieHrwxcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19649643},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"352e9678435499461a23d33dee99dd0ca7f5d052","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.33_1790930305783_0.2411105182194866","host":"s3://npm-registry-packages-npm-production"}},"6.18.34":{"name":"@indigoai-us/hq-cloud","version":"6.18.34","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.34","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a4475da74614787c5f25852b894ad36d9d397f2b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.34.tgz","fileCount":1798,"integrity":"sha512-95vjL2fI4NCSEO6vdgBGp1zyK3icn+BeiZ2SIDEXS8ucSDuE8TEJxFL88Vhs5OfyCabzGNL3YBCvA/01V92l3w==","signatures":[{"sig":"MEQCIGmkiw4Kheh9uq6xQRUqMtWCJLtS/FRqgl2alrKF4XsIAiBCMgv2nB1fho/UAnHvE5jGcsqnrCxNT4Y6F9YSsV11WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBb26qae1s6h494oT0SIeDRmz25R8TswoVnvNh/lUoUHAiEAmUjfR98w2DdbhXT7fYGyINz844Jc99iLRkZlwTW3oPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19685247},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"19fa083f9ca7f324431fa27f7b7d47d1aa43e4e8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.34_1790943414155_0.014397865632838958","host":"s3://npm-registry-packages-npm-production"}},"6.18.35":{"name":"@indigoai-us/hq-cloud","version":"6.18.35","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.35","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0b1868cac64650913a8f6cbb12ef0bd0142ad89b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.35.tgz","fileCount":1802,"integrity":"sha512-m2XL41m4ZzVeQxgKv9gojgtgn488Jf3/sIOkGx6GPg3Pa8riHr/SaxllLFe3ofp0pQt7J53NzPzrM6IJFyPBrw==","signatures":[{"sig":"MEUCIHykBOdxVDKnYloxtCP3/WwMcITAiJumRVgkStjDcuCAAiEAkhVUwdPhT1O2t18rhMJ+cobOZRBm1kXnq6mGJRroB0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDg0hLUiGyfvQpzt2tuVaokw17pIyZFIVt86C0tH0PowgIhAI/b4Hv4bQeltsgtD6d5UvvXeN4P/V+iGDzBWNo7yfzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19719322},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"0da47d0535606f52c54e828eddb688f7d8a128da","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.35_1790955053767_0.847563167211151","host":"s3://npm-registry-packages-npm-production"}},"6.18.37":{"name":"@indigoai-us/hq-cloud","version":"6.18.37","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.37","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"69702a0e1d93e7fd935b83ec3e5bd110caf6b22b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.37.tgz","fileCount":1806,"integrity":"sha512-J2E373aFQvkgIrbEwnw9CH02+BzNfIajtUMm6G6vrhgjnYWVmDGxUcxTalSObL0vWQGxsvo9fjKITWanQjVopg==","signatures":[{"sig":"MEUCIHdxKo4elLWX1Ovj5Io6S7IkUPYPTtnIiLJggoLzj7T1AiEAxtY2iTu/TtyM4c09zTnJrx7YnMpE9eT8qH94/k2JUQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH4L/xOJ1AQMHenGsouaRQnNTxDpo39Ag0oczRCe6T7+AiA0oCsgLn5smPz5sMTD5eXRFb8/SEGij6PzYR0HZF49/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19887394},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"4120926ff22f91e3adac66ddf1ef531c29ae0faa","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.37_1790973890633_0.2586369040497476","host":"s3://npm-registry-packages-npm-production"}},"6.18.38-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.38-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"41c469ebb544e6d3790b0f61b863ea41164c0dab","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38-alpha.0.tgz","fileCount":1806,"integrity":"sha512-dHYdaQA3QnjvgRaWro4GOZ0fLd1HJuR+avM1+aDE6KGHShQsYLIaTA9nFIUBllyjds4N11/HqPwm7APDBVjmtQ==","signatures":[{"sig":"MEUCIQDzH/gkfRzQFzn4se0/fCoZhZRvufw6yvQMCVpoFFmbjQIgM6Dk+YVnEHERnY+GXIbkC/w0paTGr4dnbKnetnYh0V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUZM6aepWYgzm24raHR9L/HG5seRoblKYh7b5ltjf8IQIgVJhDy1yEabdZZzHbtlVTFrtVfZUtVNaxKqUxxJUd1pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19890830},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"1aceb8934bd0ab2abf94b081c02c135c9a87a420","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38-alpha.0_1790974893455_0.6860465104057216","host":"s3://npm-registry-packages-npm-production"}},"6.18.38-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.38-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"68c59cebbd28448cf5c057547fe8685029817572","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38-alpha.1.tgz","fileCount":1814,"integrity":"sha512-LcYf7gswZf+F96S7RzAEEBihoeB7lcRcchPFLxaB80MqaX2zazTFSXFQ3VlXT0K+15mWDTVkwzMK9VW0SpLe+Q==","signatures":[{"sig":"MEUCIQDC1UyreD8OfevFb78g1b8Pd3ecTi1LEDNp+lFonD9vmAIgJ7ZovNcwX+1lBlXSKzKwkI2+lBAuGRYDOa/zPrEDQqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC67wuknv4Dp39M297Ct/A9ASEVmymaTXrRiqpX1HBDJgIgO5lEDmrRWZ9m91vbOZ6zYMyh2/Qma3jRJpB37HJpMKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19927109},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"af1450c51f9922e0e75096b5d0318f0d52d401a8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38-alpha.1_1790978342480_0.3677126881738819","host":"s3://npm-registry-packages-npm-production"}},"6.18.38-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.38-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3781f948ee282d6d9b5516cd628048b075824684","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38-alpha.2.tgz","fileCount":1806,"integrity":"sha512-gPHeQaB22AAx1wL+5uwpPETJIhC0cv20XsaqR7xSmQp8fbnRXYE037K4V1AO0C/pNOgD0wXFgEfzsCIecfaM2g==","signatures":[{"sig":"MEUCIG0O3FtDxvRdp3xZoD3yZbaZsdrK+A39+TY/P1DDOhwsAiEAt8xmI4pVbAkcMfEL0jAyMsml7cChHFb/vX2JEcBOflc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeh1FLvkN++PQO9eJQ7g/pRcoEyzpMX10zzry3ZJvzTgIhAMqkipCZX41we+7k3tjUO/Fi3za/jQC4o/P4Is52pgYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19892812},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3d5532272d62cff7430ef255fcc302d27810b916","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38-alpha.2_1791002626570_0.6454236951916623","host":"s3://npm-registry-packages-npm-production"}},"6.18.38-alpha.3":{"name":"@indigoai-us/hq-cloud","version":"6.18.38-alpha.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38-alpha.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"34e81b7ed69d85d210d9963b3a7ff832a6420fb6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38-alpha.3.tgz","fileCount":1806,"integrity":"sha512-GUz8Q400sTTHJaYI4kx92l+RKMh7hQJ6LuXbs/uo+zevYSWmlCDUt/DKWivg621bWnqzbnunE827FJ7gYmpe2g==","signatures":[{"sig":"MEUCIQCuCETgfFldnOPvdG4iABOxfxepyuU48MJpy0jfoRYgPQIgNUrjaXFGj8hV8GY1yRoOKS/uUDlXFmeEI8RntOOXycU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHCpQGWSdZF7UfFs8DwMB1Vgbjoup31K5eFbga9xJ0cZAiEA5KnwFDz85b0zEqjdpB/WQQYlux+PpfBZ77Tlz/rDbgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19892812},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"2dbffc678d10a6b2a1f5c53ab0498194c855650f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38-alpha.3_1791006425452_0.9688618392533119","host":"s3://npm-registry-packages-npm-production"}},"6.18.38-alpha.4":{"name":"@indigoai-us/hq-cloud","version":"6.18.38-alpha.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38-alpha.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8774c0ce9afa4426189664b92940296186296586","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38-alpha.4.tgz","fileCount":1814,"integrity":"sha512-9o/MqdJcM4xS4YevohdG1NEGLfhTw+Mv6HKZZVIW5ws/sYdbzghaCVZW6AK6ElwR/8+rCuhL8NlKxL5dTKaQZw==","signatures":[{"sig":"MEQCICkelc0xJdr26Z7GBUyQqaC0YUFCRVaJ5jFD3yTP+JvQAiBUTgQW1IHNdSaLX/iNn1GKciaJeY7ccJ7q5OCRIC92WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC+Ry7iaau6iu4bktMhd2/OtTE3UN3on9J1lVHQA2mvbAiEAyBekpAa9qv5B9C54+4+kLSVIiQNbVKN/ORHXfwsdrp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19933026},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"4cd755713eebc1c9eb78144fb2ba7ed1b92afe1d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38-alpha.4_1791009125769_0.8347795793764581","host":"s3://npm-registry-packages-npm-production"}},"6.18.38-alpha.5":{"name":"@indigoai-us/hq-cloud","version":"6.18.38-alpha.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38-alpha.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"262d295b00a11fdbb71d2d4eb1374f6276fd69b8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38-alpha.5.tgz","fileCount":1826,"integrity":"sha512-ET07QLsIdAPkA+4Iw+n2q3IQfqzRvLseiN+aMbRYHHeDGa15dPyVcUVNO7HOVfpxoctMxLLNsY1J0/UocH40ww==","signatures":[{"sig":"MEYCIQD/60M/L6pkj9rWRF98bACkYyrccMuXvNaGcgwnmvCgSwIhAJZRt6475RnpSj+KGictLDyRi31AEPzpHrmqRxPgeev9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJFwAzYdyIXO4JzIeWdSycu3kIZa2g9jKF0MrN1d5teAiAx+7IVRWg8ugiCKx05IywKYOg8gM9hhayxY0ndS3RCyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19966442},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"fcb3f0ed8e02fc9b6e5ea53137e77a4cdfd19997","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38-alpha.5_1791010389503_0.49892111790427474","host":"s3://npm-registry-packages-npm-production"}},"6.18.38-alpha.6":{"name":"@indigoai-us/hq-cloud","version":"6.18.38-alpha.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38-alpha.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"30a5becbd41a32b69e5bb8dfd35f8d61d989afe9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38-alpha.6.tgz","fileCount":1826,"integrity":"sha512-9waxYg8/DR61JonufGSSy25OSgY8Fnpwru4G96NhRt1Yk+Fe827pGB6pjq2Ookfq+1KVqyJUO3uuNaObl1QPyA==","signatures":[{"sig":"MEYCIQC/8NB0LpYT4ciGJeYwxwlEm0jUzO8VzJF0UD+SIZVAeAIhALoEO9UZ6kn4Ln4Viwd6apVCa9law/KA9HcBge2vIMJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDgNbQxGQv/uyIg5siMDpPnBqluYVTxVPK7iginG9b3wAiEArneKwyOJZ8+pWU/5yocexk05UHPSC8mglHdCbulZQHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19983059},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"bd9ef845818b2be2491db5ad230daea170672a0a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38-alpha.6_1791011406140_0.28801476719445196","host":"s3://npm-registry-packages-npm-production"}},"6.18.38":{"name":"@indigoai-us/hq-cloud","version":"6.18.38","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.38","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"34ba4e40d869e8c189d47f582217d2cdbbb1117f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.38.tgz","fileCount":1826,"integrity":"sha512-RclMbseZD9bNcUuv5qn6WfIpRx8xkjUvynjfQmXcV+yZPzfO2aAAGzDXOCf+1C9pK/kMq8vUgcziROUWrXiP4w==","signatures":[{"sig":"MEUCIQCUCU2jGA9BFnN5L1IVgkKnf9WbSS2xRYYm+XipSnls/gIgB6yXlba7g/FZDvIN+3qZE/VQA06F+OVmYXdiLQ57up4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnYG51ncGU+NWMqjQFPwP9A47mdwfRPR5x7FBlVii6tAIhAPw9b4McE6LhyagUhsComoEW+HC39l9WLZDnvR5dRLYd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19983051},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"d2bda47941cca1a5a449bb13bac20ee0ad398efa","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.38_1791013116286_0.2336011293552922","host":"s3://npm-registry-packages-npm-production"}},"6.18.39":{"name":"@indigoai-us/hq-cloud","version":"6.18.39","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.39","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5b493de1b5a5fd6a3ee3ac23a013717e6fa0a47f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.39.tgz","fileCount":1838,"integrity":"sha512-Gjwu1erKAIn1rHqeZKCjzJ+eLBrPXAO6p+cK/t54Bld6wA7kLlGCcYb/E+IQKzfMXJClg22XMANc5cbQfXWl0A==","signatures":[{"sig":"MEUCIGAA4pipH6RDsPPBNQ+REjSRxr2cVKyqPwe78y1EGlf+AiEA4z6gsPlF1M6ntm0vyhw0bWsAzlxTMg63QAzgFFSy9tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiwNO+KctG4h90FMI7W15mDv5YEGAvAXQGTFhpXsLp3wIgX6wC4zhLo95J2dVBm3Y87+MyDlE3F8aC9GgIXXl/Dbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20033672},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"827a7e9ed01a483ddd811bf07e820ad11e3041f6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.39_1791026694304_0.08373504119526176","host":"s3://npm-registry-packages-npm-production"}},"6.18.40":{"name":"@indigoai-us/hq-cloud","version":"6.18.40","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.40","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7a663070ca8578b48783044167db3629d41d1573","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.40.tgz","fileCount":1838,"integrity":"sha512-1UXWsUx1nU/iXEPfO4b0WlPYGivItR7U29V9MKRDb+Riqo5maSmNQfs6piX5SwYhCM73gdu2UvE1pM2ErZqzgQ==","signatures":[{"sig":"MEQCIBlHq+7hFGwT/G6+2yYfpjOZTG589VvvxYdTIUgmAhGrAiArIads4H2Y7+UUTWIdQ4kfWWQ9qa3D9063EFPCmISDxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC09x9YVx3776vbJQg/789Fod8M5uS7IGXb4Z5BMaFkMgIgMhmzIjCu9pfQreYmRDNkGTBrBBmrqteZ0fQb3D5Xe9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20054018},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ab07382c48d31a14c339f29a97fcc8d6ac1ac4f5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.40_1791031916186_0.19222620142966407","host":"s3://npm-registry-packages-npm-production"}},"6.18.41-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.41-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.41-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0a10347934283fa2761bea6514e6babebac18fa6","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.41-alpha.0.tgz","fileCount":1838,"integrity":"sha512-ct1jnEkoL0FZ8ULI9vmqtL6xIKVvKZQ2bnrRPmuXtWPATqKTCDIpGqzHBIASpdNcxLh4KpQEG4yi6NAGPdRGNw==","signatures":[{"sig":"MEQCIF8bc/4IR+4+OYp1FRL+cRchMjDMI620ueeYfMX8pgUHAiAK+13ri1/uclbG7bfyCDLttIf2lhJOEyMgTy3eKihsWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/rrkY7VAraQh+Z4gV6ssESl1AVPcY5E81Cy+E7NhdngIhALNuVV8aGNqoU4/eZIXjJs9vqxgxpytT+104R+sld78X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20084039},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"5350d2b356cb60f4d4ba09ce805a37093a39dd73","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.41-alpha.0_1791034592329_0.9368181058432281","host":"s3://npm-registry-packages-npm-production"}},"6.18.41-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.41-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.41-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"33e2291d6eb049d54c6ad77dc68e35251b774084","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.41-alpha.1.tgz","fileCount":1838,"integrity":"sha512-lHfxc+TfsmdNSzyirv/a9c/zeKknmVv7DoS+UYkHWNHCqOTScxpInyuXfaMLt2HtiPK8npY3jRPoXZSrlw0Hkw==","signatures":[{"sig":"MEUCIQDZxV9AVt/UBwYebEWxuqX/RKVufnU1E8ttE9NohkfeKgIgS1fduyZeICDl/6WLO6TZO9ZDhPMTR//2KwMn9pNxCNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBboryGNL6v4IouJeoRDRjjIQSAIykCIAjRPs9DM8c4YAiAsPOPWvuRhxtGx6Qz0Jd2cY3XlK18pbe5WmrVtXbuZgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20094169},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"558bf3ee8b3ee51ab6c72cf7245fd2a5ea0422b2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.41-alpha.1_1791035031665_0.17790664917385146","host":"s3://npm-registry-packages-npm-production"}},"6.18.41-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.41-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.41-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"36515d49484a23846a61ac2e4e464b1e195f9497","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.41-alpha.2.tgz","fileCount":1838,"integrity":"sha512-EcJJDR0/DNlelgCEMtLsG/ZWCzZEEQt1r1i3ybcw6fCwJXUIzJUSlO+NoF5xvFstI2wn0Hhoy6MeZY+pI+rMiA==","signatures":[{"sig":"MEUCIFQYBR0HAfIFM2PdLcGnqVP63E6EdXxHPWPT42yMLxucAiEAvPPq1Mpe39rFeJbhes4JRoR94uH7AR1toYXraGaeMgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdQsckQIixLo77xysihegWFqlK0FPKshJJh8Krfx0JYAIga6ElJhQquVtarxokjCCEUHGQsfiHmOnPc+Q2klzhIlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20109131},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"df7ee52a441a650a7b0f329c78205b6ec1021874","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.41-alpha.2_1791037147299_0.6696008135068365","host":"s3://npm-registry-packages-npm-production"}},"6.18.41":{"name":"@indigoai-us/hq-cloud","version":"6.18.41","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.41","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"93087838055693d710af80be18561c5bd9d363a0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.41.tgz","fileCount":1838,"integrity":"sha512-6f+ZLAtmdOpVU++Y9tcB/kOZQBF6MxBzQMktvHh9igT718FYcvCMt5GBE5fnHfBLAe825gcHncqCTXv9h+Gl/g==","signatures":[{"sig":"MEQCIFmPLfopW7Vsc2vD7rItZYK2wZHwlt4c9LCnG11i82+tAiAovJ7y7CaGhkpAlNsd4oTXBpd+MizquHG+Auw4eL2b9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZfl4OTSsbGU5jz/rq0OvfmTk9iCY2li0jWqFCoj0tJAIgRpqERPNCAdIJDb3/YUr5nduph3S9ZK0tqWszA7LMSDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20060842},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"8b021b83c9be4cf96e26ec63a9dea20fa0debf53","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.41_1791037857734_0.9325434676327331","host":"s3://npm-registry-packages-npm-production"}},"6.18.42-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.42-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.42-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"335da7bedd3435dcaf628f3bcbacda2a9fbc49e1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.42-alpha.0.tgz","fileCount":1838,"integrity":"sha512-FBFOiQEVxB1ifBKdhK4hTSPm3gqQlJc1KTA91uhQr/utrQHQIqkZLa6bKD9ODVfDECXzkAQFd17sObigRXIMyQ==","signatures":[{"sig":"MEUCIFtZ7Lt9MMhxZPyMsOtLI30mcvlYZEbV2CL1NPc9ROp0AiEA3nFnHCJrnOV/feZsOwKdb0m59jc8pbCkkOXwIM6Kpw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICyOJFBrp6i9zEInqix4xNzPJhY/iwn0lX6ltgklWYB+AiBdFKmXwOMXiERDHnx0IZXYorvUf16nzBkIOdPk+7cNgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20065720},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"b889aa100bd075a7bb9b37f6e66dd21243df8d3c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.42-alpha.0_1791042506855_0.4375000352504299","host":"s3://npm-registry-packages-npm-production"}},"6.18.43-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.43-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.43-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"cea3b2ba67161a4c508c1a53d3e97702a9599d48","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.43-alpha.0.tgz","fileCount":1838,"integrity":"sha512-sjTQF5Y0QLxOSrpFC4Z9M2IriRN6zbSBFPkcYOLSHJ5b2gjOXaqxkGDr0UcpYQtY4TD/YR5of9KLFfkEjcomDw==","signatures":[{"sig":"MEUCIC2lSoELawZnXbm7bgSGx7Q3JZ2XVcabaLGaztLc3BqOAiEA/pMwYRnLDru5j5PMduEfTnfOcqrBT5E9qAgdvWdrN3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHlvFOf+8WX1lBmgMOGLE0vBuYJhQhlli+wLKVM2QCNAIhAL8HZ42skKHqaqJMhUTZFNcosi4+PGZLKOoLAm1Kr7sn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20065720},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"b36971f7b9c57b58f4766e1ee274ee89d2153719","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.43-alpha.0_1791043364031_0.55687091762413","host":"s3://npm-registry-packages-npm-production"}},"6.18.43-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.43-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.43-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"fd8bd76de4683485f5194010d5536614ac54dd70","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.43-alpha.1.tgz","fileCount":1838,"integrity":"sha512-hHkEnI2PvsOdr6xCoarp3RP1eecsBTYw8m4sRX0RRNZ8QyiBfLdyc8TTmmxPg/PiCyGXtKVP12crtI7u2MusfQ==","signatures":[{"sig":"MEUCIHwLJKEzVOF9XNxltNoVoEmvCc3d6UAcnHpgt4ct1y0jAiEAuGLUAxMiguFduohY5xfz/SV6GsmZb5RnukIYkgcbk9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEB9n8K7+JTiaCBKdER2l1keHx3y2GXDRJtw0UHtrYajAiEA9/ouQIhV5nCJa3H2uPob7dQcYQmZLQckFKdy8AE4Kmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20065720},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"1a83e982de5ec4c275148e73c3e87b966f819cc3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.43-alpha.1_1791044478861_0.5800616549297972","host":"s3://npm-registry-packages-npm-production"}},"6.18.43-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.43-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.43-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"cf8130ab559ea3e1f9893f4436b754affeddfddd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.43-alpha.2.tgz","fileCount":1838,"integrity":"sha512-qAHCvsCdr0yDZk/Gnjz+kIz035EiMpkJJD+fuVwlTY6MhjOJ72ve+0dQToNAdyzboE+udGsih5/4m+O4ckUMfA==","signatures":[{"sig":"MEQCIGIJwUhHE0HPQ3DaaPovDSLmI3hEiyR6K2URgYUAmPsOAiAzzwsHuMrykByyStPmjVkAWHb6tjMCypjo73akN/0W4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBmlQy0WSfaoKokbfIjazBVwkvL9ucsTGMDr5PGAY9KPAiEAriGBRrBeZKN2gnAjV7xpYeE/JSwQrZ7pBPeoq+5DvtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20120825},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"8e4a718314fac3a661e1a4a18246e9bf05342e89","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.43-alpha.2_1791045333581_0.6624187485891353","host":"s3://npm-registry-packages-npm-production"}},"6.18.43":{"name":"@indigoai-us/hq-cloud","version":"6.18.43","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.43","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3ade55e5f089a48fb71fad12bd6d7a1a6d007655","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.43.tgz","fileCount":1834,"integrity":"sha512-HhI0FJBlDoDin/IzoDGst/teSg7HB+xFZ2EEUIiud4gpaDZx9tAP0hUUJXeqEvIGRDn3i+IuqCa1sawQwHCk1A==","signatures":[{"sig":"MEQCIGVsUZ1uc3HQsqnWLCbSST7V23/dTuHvTfO568QS8KmPAiAo6ahL7V2SMzQaBP980dTGujPdM7LHP5C/LicOmvr22A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFpiorPs+02taSjijTs/UvvUkvnPWXpOhIt9ueortFKZAiA27B7/kCD74RGRiBY6Bqx4AXvsSB2SrKu/wbZjpPWYjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20055355},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"e21d4dda861b1442091022f925d25002f08657e9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.43_1791052424704_0.5775077966688014","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"24345fad019ccdcb9f1861069a1aab7004c7d20c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.0.tgz","fileCount":1846,"integrity":"sha512-E7ohlpfqXs6xQwpNEcwWxqUquikuv3o0W8W6JJSlewEocyvYbtulJgsGJPV6mXODsTCjhHjKodAZwzYtmwOHsw==","signatures":[{"sig":"MEQCIAraTd4yqQ9JakWN/xhyvT0SpDKqDugRPVKLgXC5Qi29AiA81KnDCz3Nk88BEuxY6k33CO7FAOtsQyv2mo+VbwMlUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCp5ggvOzkZD2vbpG+q/AS7h80KcGxyf2TtmuEGRlp/IAIhAPCNzDoc4C0+vxpviGmNNdevZuAsY5riS9orsjIm+6y7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20168272},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"e5e3686b985eca834e402f232706a595a340b617","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.0_1791057327249_0.329863014924048","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"814708e99ea07da3eb23a9cb3d9b8225eae90f6f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.1.tgz","fileCount":1846,"integrity":"sha512-dN2/Z/ff1GrwphkN5VILFfVjIUyCIdv99Lb46pF+E60AqNOVLE+nyXASYd2+yQQMZGXKPnBWlnOL0NmduOaPHA==","signatures":[{"sig":"MEUCIH7QBO+yClyyjAs/J6nwJUsq6zWi8p7U5cclERFRTNyiAiEAzMBhOlj7zvj45J3+RFXE9df/rwfIYT716+IX5Cdnh0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWDFYd/qWJUTN0FjyeoKMI6A+MZq0QHRYcWPqz0Y1UAQIgbxswjTSC7g1FqHoTSOkPDdcPkwf0tUqUHjTFJ0ZEgrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20101943},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ae1bfa6e5cda6bfdea6f4dfb0f2f1a5978e2e3fa","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.1_1791057709754_0.6239665870010191","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"45d6fbd8a1cb5ba540896249aba92be6cca2a9ca","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.2.tgz","fileCount":1846,"integrity":"sha512-Y9j4whU2E7xikGH23/xuIjgBKBisTRRcLWyZ2IZFDTgHWLFvFQzU4tmbWwoN2VHbFJ0jjqjQIT8ptAIGb0xTNA==","signatures":[{"sig":"MEYCIQCeElUIx9jR9a3SEMQNAi19tfxVPv9Fmkskn6H3TQPa8wIhAM8sb4uAZ9ng/AjFidsukHFzoe/cu2NM/hONgYhOD4gz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC7qM+++1qs6B5yn7Wct3Hr8laRMvGdkoIFaWD6ju7GCAiBabYvTHKKTj4i8ZEb+fdjZTCV8g1Bsc/yZGP/MmWIyog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20174852},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3efe4b45fc501ab8c64572b9d6c859a83551f44c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.2_1791071041659_0.47237848457798126","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.3":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"07c5ecb22b7f32c7ec8b2f4b8abe37566bdc080d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.3.tgz","fileCount":1846,"integrity":"sha512-aLpztMb+zzXM51DrMzYO5q485r8sCYB54d8vNQUzxmXD/BmdUN4Y9RDbHjMuKIWPihsSUzvVSm87h5EHiEtRYA==","signatures":[{"sig":"MEQCIBZLCMRWOkUnyxg5sxs2AUUqGEMFfYtxs2LfqpK2VKQxAiBdepF6zMN0t2q6+Gg6tSJ52R4NY2dPbwcT328DDWFPng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICzxkw3FhIE3u9J68AqpsjDnCxxO4b2WJXZ6YTA+721gAiAO7vTzcoNChHpZ95JqPRkBBLbEoizFcBfh2G7he41HCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20168911},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"c5cd231fbac4d2e9e851bf558bd6d236d6c8c83c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.3_1791075819155_0.500924849416204","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.4":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c280d63b30dfb896d7c441930fa974b89d45af8d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.4.tgz","fileCount":1846,"integrity":"sha512-zHrh063CFgXGrRj9J/SCGQqJe9PBURnDnyMIKAGTOtLnp+D+f9jQfU2l4M0/OJD1V+ZKe0PACTOn5U049mFYlQ==","signatures":[{"sig":"MEQCIF98zexfesGVDVZ4+702bYqtfeR5qmkQmvirTzRsVS8jAiBWmN928gJvTsIN45OFlSjotN2xnkMqYNbD1ftYeBHQ6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpaYpMBqYOuS5DIZmlE5QSGZvlHbIBluS7n42/O/276wIhAJ1Q9doVslz11v/dDQ7j5caFWt3o/WHEZmWhrktTn3fS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20169309},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"6a5fcbbf10e604c9047ca8719951862bf7a295fe","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.4_1791076985889_0.07377615270169735","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.5":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e4647be5d1b0e16c8d315a338942d58d06778482","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.5.tgz","fileCount":1846,"integrity":"sha512-NVo52gp4rhvfzgGChP84bifUSt4WgMaZcSGoxL07rrx3nrrA3wxyq+OZ7aG/6H7L1yBVHRHSOIyL4sYmccE4IA==","signatures":[{"sig":"MEYCIQCxq0AaXCuqoLA8+PVzeB4UsqJI6SQwl4Nk8z6x5VUd9gIhAMO3hVVMPO4L9oia4FrPdmbs5jRwkiySPN1Qzf6V0w17","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICxeqfeoPKC8Dg3a7k7g0Mi4A0gmq8wxehcST7MXiRHRAiEAgt6EFS14Vr+sH4IcjEVuK9dYsBS2QGemZzI33QvJ6EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20169969},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"179e5cf63e1b1436ea49101e7046b683244b9cb5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.5_1791077326949_0.3947943404462473","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.6":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ff77ed66bc9d3045410af3f17980aae1272f1a28","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.6.tgz","fileCount":1846,"integrity":"sha512-pG0wCn0AwI7rahmDIGrI4HQUODFviUA2BHqXaIpyhe0NJBmFjnOBuapsbjXb7tRwa2+NgKZ3wxTQq60sIX9OzA==","signatures":[{"sig":"MEYCIQCDM3MI4oCXXFsnwGMVWSXgQXuwgUxVSowXUcLsB3UT8wIhAN68o7yHz1WjQdg9E+WKXLmEYvWKjHa718T2eaQYE+Yd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkL5tlBg0d6GD1+y6t/eK/99sUlNR07oDtv65MyNk03wIgM2C0Egvr6tV+YeKo+STGHoiflZQwp7nwLV9NABayv68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20169433},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"072bd1b1da678a7e68bf8289933c3b81a8915e16","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.6_1791077449184_0.026046034895079506","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.7":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0ad683561656fb02c9ea7d35d46281504d5cdccf","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.7.tgz","fileCount":1846,"integrity":"sha512-AVcA1HlTnmiollA+edCigxU20tXuMco9uEMd/DP6oqB2J3XYJiYdoMos124v7qIebGwBLyzS5g2IiNwZDa2h8g==","signatures":[{"sig":"MEQCIFp1uUIy6fpGkBcHVR2YMlaSNKsk6ujC6IChabvISx2DAiBJVs7i9izfWzN8yFwMiYd0s8VgleBYfo6hFYqgu+MjNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHASLdN8L3jW2AtwHZToLrAFZf5h+Pfv0VaNSV8cWUj7AiEA7yQuzZvG5H3nyWIrh/YUcLUTuGmd9O3PztGkza4Sl6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20168911},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"7df8d6574f9f676a5959928dbe3f5416e1272dc3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.7_1791077855071_0.2272973298347647","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.8":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2ce8641ab5f13857542e004805a5a7b5dc40dcfe","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.8.tgz","fileCount":1846,"integrity":"sha512-w4r5gv7FMi2Aylj+QIg8PCxfsk/O5+Z6oIgME0MvTfVuRoU/Ahq1QkQjgyr7UzwtEJgEZuqW/mKg2dmsthmftQ==","signatures":[{"sig":"MEYCIQDOp5r3umNHbj3TdBZxgX9O1jwzF1T8zt8bF1q0BAx4WwIhAO91bQUuVpPj2XGV89+UUgmBIAyOY9/yASWN/qW0cC98","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5g42lK5NOS5EJGqz04yPJqcmxFqeJLKHr5iKZYF9nJAIgJRXKx20Zuoj05LLmivJyhm/6efm0tBC/WOW11kpZXx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20170889},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"74bb9bbdf5b380acc9a9a57e1992770887fab4b8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.8_1791082223652_0.9924787451040293","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.9":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.9","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.9","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4ee6e5ea476629033e2157edfb17fffd3b7849c1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.9.tgz","fileCount":1846,"integrity":"sha512-t3yg5bPdNuOQd/m/q4WhZ4Gi6ChCsUsDBc88G9hsWkAgUCznDR0oz111jUUw7Aslgaji6TUS5fekCziXOkZ+jA==","signatures":[{"sig":"MEYCIQCiQBTTVXIyl1gPB8GP+VQgen9SAg2Eb6/Cb600MRYWLAIhAK4oNBt44DurSzGFpOkI3MY2XInCK6Y63cJBRRKKwf8a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDph+r6kTjAz8K+mQeltpcHWDBechyQSM9ihTM2KKnbKAiAUidIHPoCre+GshJUdAO5lTg3xaoIrRUZDmOwTCmzxxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20171403},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"db4ef702c5787ee2e166d75a4192bce98c866538","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.9_1791082233054_0.06031312752939355","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.10":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.10","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.10","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"9b4669669621058e9999894aa52d82ea5d7de932","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.10.tgz","fileCount":1846,"integrity":"sha512-vImR+S64WxV1sIyUQLLKiwHx8H8qlmr6NAKstZ3Ou3WOf+4PB+GFxR9EAc3gIwLqkGLbWQfktHPnEycIIWAJ5w==","signatures":[{"sig":"MEQCIHBdUsFBtxKV/SbGagqwjsTS53bqB/4l64Ybo/ZkHyACAiA2kqtIfbk4pRztEGxr20e9rQBzm34n7X+eOaZ/pB8fhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0MAWlScT7NFVvA4Kl4gdPzhkSP1qy4MNAXVoVmRugKQIhAOxKBnU77srosxv7bxH4ZJSs3PE5lf/GgGE5mh9gHS89","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177470},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"6f80cb92eb553db050dbb10dd1ea3938ba141281","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.10_1791082590520_0.9156929962324689","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.11":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.11","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.11","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4eb1047eb7fb42e7737cc69e2aa1f17c2a671dbc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.11.tgz","fileCount":1846,"integrity":"sha512-wlJF4Be9xPJayQ4qH0SRGrX5QVw7fVOLg8b1U6XW+mpJ9ysDgYuMoP/XNVnL3iCj51VbE4PYefU1HuZjZolvug==","signatures":[{"sig":"MEQCHwH3ArgfgxCoIU4azYsY26sQrqwA4qKA3W0Vzm5lqz8CIQCY1PD4reSG1ipyeALBlY2UDERxVxhvSyBaC5fwLCY32Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHvexCfnLunn5+zix3rL8T66GOsD7PcQ0c9+4a2bTVfwAiEA5Hfs84mOtQSWkN692CkbGfQ/d7GS9Mq4ys1FWq7kmpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177984},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"af533855ec483dbe0654fdff4c1763f7fc5888c4","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.11_1791084008746_0.21119522401313184","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.12":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.12","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.12","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7b61490557a0a3f06f1ebadc991e1ce115ccbd65","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.12.tgz","fileCount":1846,"integrity":"sha512-/2fKHY3TcY+lWNq6+Zx1nCI0SZXhJ4VoeZLH+318z1fBBixvDpz41MQ17jnzDOtuKkt63X02Msy2ukPv6dRjhw==","signatures":[{"sig":"MEQCICrX+77PYMxZFPLnFg07MRr10+kW07LoccNfKPb5sYkCAiA9YL3+suft45kot7W0UmbhAQCxLZqR8Ce3vcbUmadoxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDvyTpasSRmYhPOLxlB3d4rQI2zb+SFHDL9w/Kwt9VvoAiEA+E1dXY+HwlkCzZaD4WyUMrwlmh3AvM8pYhbmYPlxIGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177984},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"a2db5bb25cde5b0dbf8a32cd59ace07c4d38134d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.12_1791084715512_0.2786546156161902","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.13":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.13","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.13","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f8d0618c7186c26a3acab826c0a792b49c0071f0","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.13.tgz","fileCount":1846,"integrity":"sha512-qhFqQNkYB12JaTsG8Vx+nWChIgngfT0IuS7DMMStMg4peH+x0KIhiV1UzJX0RVQXMXalY3NPaAq3S6Nc5bmdUg==","signatures":[{"sig":"MEUCIQCNykakx19mC+g0/RBci7KUvzpOOD4JPRgvuZBRqOrDvAIgBGEubIjB1GLhREKD5KvgNOYTqxGYlD5eBNap+fj/gOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyWiWn3p6ZNZ2yKDPpmGDaiR+UCssKXTSqAV6E4aMq9AIgdHZK0QHBN8dSIOBoegfk2s1fk/A80gC4ie45s2OCKNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20182244},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"33808ecad1e34631772281b6bb6430602d4f50ce","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.13_1791088373582_0.8308612419871129","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.14":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.14","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.14","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"33fa70d58ac1d19c3a5164eb130185e8fe1ea8f3","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.14.tgz","fileCount":1846,"integrity":"sha512-/MwDeardkeskFWRBvLelZEO28YpIQLK0FzB1KjhrvuWqdBeMSz7fwGaX950wGALyzV9b+xX64gdESRlcC/JPPA==","signatures":[{"sig":"MEUCICNz2RzWGx338x+MFzrc3Fvw/qpmbL8A489RuVsOLZ+0AiEAmXv57UgOtW2pFSarwEsT5H43Wbt//WfwOifsN56PxTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE/7M+rc88uEOxh946JxY7x/GI5DWSFvEHfqIV+aMHFtAiEAtxkvWQ6ddrNCoBkUUwZTk9770Hq+eOZJPqI8hUsWsVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177984},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"22588afb31ea6e38abdc4577ce2132a65404374b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.14_1791089280933_0.870346726127502","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.15":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.15","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.15","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ee23384c639b0c7b6de7f0f128c45811e78c02e7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.15.tgz","fileCount":1846,"integrity":"sha512-aujcHvcBazjnZasYd07jXUQNBhTtc0Nmx0NryhxzLLEqYdijAY9sVfOzTKHfdaqfKU4iGPRrwRwM3fImahPz6w==","signatures":[{"sig":"MEQCIHoG3QCIbWbPZP75vuCTeq63IWBzg2/BvV93fWdeDGKvAiB2VHV76MAmC9agDZ/S5pQzEfwDLzr0Hz6cs3J8HrHdhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHZjW49CGbZTkBqcBUSAtaisjQac+B5w7KwPDvLTJvTwIhAI43WLrpv8+9WZrSDFH+1gERyZih271S77MsUCaIK0lc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177984},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"d50b76007eb31aa9d5b13a8bef61197443678f33","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.15_1791089467760_0.4521234786861479","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.16":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.16","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.16","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"da157a9c2aff061d1a3f823b60074270c802331b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.16.tgz","fileCount":1846,"integrity":"sha512-UZfTNzz1Kk47iDmQv5uMRhEQxTvdiQTPIV8synWER9m3LP7+aDSv9096zr+mNh0HdsW20IXuM8xc4xO6m6wvyA==","signatures":[{"sig":"MEUCIQCMgOZWDtLga6I6a3NyaxXmqt5uvORI5nuQFAjB0VWotgIgOARv8LRTSSNBc9lUdzfrmGYKSlUin45JVfw4HBcMNjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvwjfG4IVe5LlFLItxZY5P8R33NLFksteravJxz/Y2TgIhAPu1jB3j2Ivd7ZSdAV9XDBo9akYEHVrzhZXsw9kJJ1El","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177984},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"b7dafa36121cc29a6a45b8e873fffd97ecf1b032","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.16_1791089524566_0.21811919235064248","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.18":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.18","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.18","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f5e14822793a6a3a16bf5829428958a9116568c1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.18.tgz","fileCount":1846,"integrity":"sha512-sQ96DCIOkl4Py0YywhwLK83ldO2lp9uQO+l0Cf0bclNd78BIIa0sHEDOrafqEShlaOlJ2VW3S7g+J2S9GyDydw==","signatures":[{"sig":"MEUCID0s3Xld6unGf/hpS2j3GHkzL8JKioi3YfgqpVwewywFAiEA3QCOuIYPr83cw3CEPJFg2hGIzg4gwPCzHEZ6+4934us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKchydlDZsY5klHWJ9E2qLfeiOjNcKVJQddvqULECHrwIgAnDSpTHVh1top7loXxIPu+peZyXN0zsV8iz3DsrPUfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20190586},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"0f20703e871ecbebac20878feddaae22f202a1ec","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.18_1791090169056_0.016636213195569516","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.19":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.19","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.19","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"7e0e16c9c6922888a4ef97c6aa0d6954940c9cfe","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.19.tgz","fileCount":1846,"integrity":"sha512-X20z1iSrs+gcHTFijdp5iINMDpWWHfrMHBuCGLiTJgmsnati95VKzN3HEhQwjEkfoDmqePiAPrYa8lNGXkZ/eQ==","signatures":[{"sig":"MEQCIGpHAVnyGqGbzMDX3SEnefIqnTZ+2bcLn01hhE9+zCDrAiBfGiqT9J4od2D+BFdMwmzy369xBdmGWMQAd8Yyqu6lKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2sXdB8fF4TtH2VSQGZS4PPx9J8gXza2yedPD+lxenEQIhAMS8hJzJMcmId2KyEADMQFSaWHXnEIdiOq9cWGgPF1am","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177984},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"9bc4c5d77a9b882ca3171d0d5a1e46a7ee995aa5","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.19_1791090357474_0.7457735129208938","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.20":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.20","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.20","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"672d50bffe9114b84afefdace70b51d2f093d0da","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.20.tgz","fileCount":1854,"integrity":"sha512-qk+5FBRVSDr6Rrkpq8vp3HuETqSR1fg4Be0SnnmAupNNALSflkVYb4bmoTuqLpR3RmAwYgAXStum8dAgzKrXcQ==","signatures":[{"sig":"MEYCIQDPykTSVO8sYJ0SdTY7HuVmn8cZvrZ3R/3MWES5gOyrzwIhAPLzHeOCQK+wZ0qgUInkv5Bw30OkKB+ULM2k7IpD8LoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICWY64Z0XvTs6CmldinVuXwz9zVjtlRbjP2igbMoLf+FAiEAn1YVSl7+L9+VhOJMhTivcaPC9KGRTPidTeEY/IROV9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20202721},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"7c474862075282b19c14fb02527b730e5644becf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.20_1791093306198_0.6440173693908005","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.21":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.21","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.21","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ae539281b14bcd82b604bd90ebdb7baf10b7ddfd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.21.tgz","fileCount":1846,"integrity":"sha512-AMWQYRNvphljtokutvyCrhKUXWQrhYd20AhyTzC6nUozv9iCdPajBRpJDasL6lLcPYwFrqsv4l6WHoMZovyj9Q==","signatures":[{"sig":"MEUCIB63kiqGRarqIaBOeAzWPR/jOlBzLrlEZPK72x5JQZ6VAiEAu0b3gGSVQ054ngXrlO720QJ9RWrlzXK4lw83+ib1g3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGTa98bCry7NWRqE9vD3mkl6xfkdOVwd2ncWi5kCXqI6AiEAnA1EpMopJg04rVQUIUPTHf49I8Foaf3tfPphYtwlVtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20190586},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"2fe08361bcd3c046d585a4efecd1070a93432a53","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.21_1791094086276_0.8439445878595928","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.22":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.22","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.22","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c8388d49b131e59af71a4db24f1099b8f6c9ad01","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.22.tgz","fileCount":1846,"integrity":"sha512-32yNQohsaXEe6jB6fQfD99+Ju8t73vwrHNxOvq0veNCl+l98kvdQHUayrqzdKHbD+VE9y3AQDApjoOirvfrqFA==","signatures":[{"sig":"MEQCIDNGw13QnZZCG1mo6Wj/GrC8i2tbBjcNtq+K9izwNKkvAiAZWC1MhVqtNVkkjvknf82LARFH7MaUW7voWHLXqwpzFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFNYo90eVSAXCw4wJLzO2SE380pGs0i95Kp/3MN2yovQIhAJX6yV8YA+I6feqhIVjxDYcaz0Gd+jsT7NTRE/pVyGiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20190586},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"dc790072765f2630e0f92eedc852b3f3f9e20680","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.22_1791094805725_0.9130071968711257","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.23":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.23","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.23","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"630457e28d33432706cc707239c13fb548d530f8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.23.tgz","fileCount":1854,"integrity":"sha512-OcM7YB5Ey5fKMrSTNBZw7EcBBMoRYImfN2bhfE0viHj08pwMvn00g5rty6dJzf0xwOOfBEEzjQi+TKPWLAXKhA==","signatures":[{"sig":"MEUCIFqgJZw7ysIRmVcE/WVAV3U2j/TxW+T3C9ehbaiirSvTAiEAt8qKFpwlx1/o06FwP5ThqyPBHzhdWOeWNSwWQF02EUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLCPleH/uPErIRDF4+tnEzboo/q9sVr7UV/FhW8xkzhQIhAIJ1gCXwYqag5+6mMDqgrNh04qX4kD7WoJ1BsC4eHvHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20202721},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"de5beff15171e3e65ab5e0b32b942a2dedb2c8b9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.23_1791095893943_0.5554291823692816","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.24":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.24","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.24","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"63aeb7cd2353aaf93832b8838cec88ff4d3e6cbd","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.24.tgz","fileCount":1846,"integrity":"sha512-+7mpRqJPaOYFTWmCr6FgyaVU4gd/7mFQuySFM0ZnIvQlGl2jezMpVDY/pvp9dmfINFstL0WiWAmeuhaGoUMrpA==","signatures":[{"sig":"MEUCIBS+5i88gCQvl2aRYO2zbeLwo8fW6qwc0/jCyUk037pVAiEAx8wJxCsLkWg3i7Gr9wWv8UtHf+Io98+JoxEoNjIFWpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtvQ0P6T+elvIIDy5T+3kRAUcRBPwToqZLZNH+gW2lywIhAJ2d3xvIJKXnav39ZqxlyjpS0VT+yNcKBLPM6+Kmot6G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20195231},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"72cfb016e208129b01aff414d6a5487d22cb1711","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.24_1791098461379_0.20367906700927185","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.25":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.25","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.25","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0cf47f87a4e5fc2f047a2f059980733a729314af","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.25.tgz","fileCount":1854,"integrity":"sha512-Dj5FwCFjQ3H8W6+weRAVcyA3oqcsxsjD+5Ino1veIRQtTh+rVCXsfpIq5MUONYdjnTKdwq0HkknfBSnf1cipDw==","signatures":[{"sig":"MEUCIGW1BgP+/RR67oicWo/sjpUj4IhJmNGtcCCCoOXNQJ9WAiEA7I0gzJskwHGTTOZF888nICtzC6OCcNIWr3EIWvGaySg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrhZkKIxmJDjlT89Ps2l82bIOIEWrKzb5mVpYyFWKYEwIgGUHjmFV/lPOgwaMouwyCzz6yiMU/RGvfjnAYWZMUl78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20206193},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"aa3bc472025bff9346462424f4fe91ce295ba225","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.25_1791100206677_0.05148892340964362","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.28":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.28","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.28","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"67946a665050b1fa17ba8ef25d666b7ba313d1a8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.28.tgz","fileCount":1854,"integrity":"sha512-4AaLFauzEgrw4MFdO3qUKMt4IrGv70vHGxyUEPMhabWMjYeHVquvvacVoWldvGzekd6G6o1xc/qZ1vP7/6IQ0A==","signatures":[{"sig":"MEMCH2wywjFTrzcqlryfadKoPpkXM9zpT1yXRrfzT9+ehRoCIDMMzOLWZ1M5rNGKaExvxGXxtH2N9qzq/Aqp0P5EQ28U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAZaRplTQL3D2a5xwK0dHAvnrXz3WwPj3Yv7sflRXQIAIgSbMmvX2wvs8KDJCMRwuvIXphNNyU8NSE58lfkpoT1Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20224214},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ba00ad92c6ad20a2005a9192e7cd2cbe5d45f859","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.28_1791102484281_0.2015528235185431","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.26":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.26","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.26","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1329940778a729992f43563bed523effae25a3b1","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.26.tgz","fileCount":1862,"integrity":"sha512-HsSXOG3Hz3X6TSPHceS9HIjpVFl3qxECgJ4mP28M6I0hkLL3g/iDi1hU1jhr+XKmNlteia80KwF+y4puM9776g==","signatures":[{"sig":"MEQCIFVsj42zJxB4135duM/c4xtnbuoDl4gz0bifrE/Jhg+zAiAUYKSVT8c+ey9wU5FF6rzzjC9smJWfyGcSmRKLQpLxfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjnE1YNYvQAzwt46rAZ2UgXlssb70FZARZhSOVLmqjDAIgQGm2IjkVzK/pyNghLbBrDQuHxDz83U1xT92R95Q8gKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20234241},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"15792e35ee9e0a4047d231f5cf7d34b4a84b9fb6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.26_1791102525021_0.9015703161479416","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.27":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.27","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.27","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"40af426b14d9613127e8dc46dc36456a3cc0a15f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.27.tgz","fileCount":1854,"integrity":"sha512-P9tu1Zllg1HTZZ/0XfGpONxlSU9A711e+F/YJ8uB51d0rD+uqSzE0/hphmxRYEGntiAN2+yVU1L7GYwT5QTpEA==","signatures":[{"sig":"MEYCIQD0OYk723CQHE9n1rJB4O6y2p50ss516vfz+nSPd+1W+AIhAIItEzRNRL/Zwo3VKAGC2M0R/fMDNhU1XN2ifL0vJf37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSsvhxex+p/ix8bwnxqPnMCRJIKAKjxFQ8vCwNY/NPCQIhAMjBlPyxziTl1R5R8XJRB7VRoL6BVGWfqgb/C4jMT4ja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20214447},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"d8771ddb4d05c9ae876a9433893c02e56cfd6503","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.27_1791102823452_0.5741530902313869","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.29":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.29","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.29","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a0474577a60fffe0884b88b69be57d3eb64d212a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.29.tgz","fileCount":1854,"integrity":"sha512-i6bljOXopiVdXeNdObWuRKFJl++9PZbZv3ws24zB/9py+YOLAsT1bix2UZS8t+i4yMHI/VP+4ALcSk7M73CQcg==","signatures":[{"sig":"MEUCIQCvTm6SHuSXWuZuNz8/LIIIBj89wu4kNvMhvfKYmyisOwIgTJocjbl7hS6+D8YoPHS0uLMX6DuFIGCZ0cYaMmRi/38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFn7oAUfGtzR+87FMGEu2eXjwrzzZKZa8kXZ5SVnYeIwAiEA+wzvODSK/aBjzA1AIpfpGsmsfoJUPSWFyZAyfuAZnGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20228600},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"965877e91efbfa56fd08c821aa7b2f2d02845924","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.29_1791105034664_0.8882163834211698","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.30":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.30","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.30","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"32c6da155d5882a139f30dc9640beeaab4048fee","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.30.tgz","fileCount":1862,"integrity":"sha512-kwC6Lv4iathwTnkPrwZllDJRpad/ReL/k1SA+RVK6sSbAJjN0vuWQQ2jv6FwpodnO8AK6R/v83NsAazyXjytlw==","signatures":[{"sig":"MEUCIQCNW4FUdotjnIWF2QGJh7N6nbPFgrBCwXmj4vkheYzQFAIgd046ig3CydCjrXftCGJ8k9E7aNmztRNelZihSD34IDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAesq9tyf6KYG2UjHMKhibXUzYtfo+3L88D9YAaHTR2FAiEAlPXs4vPWwYx0vNZ1zaeCT+ymz6enNRu8r51m0oWJtX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20242973},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"0583b754798f561b6b85a90845a33b3758eaaafe","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.30_1791105377376_0.6737022978913021","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.31":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.31","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.31","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b76c8b809106faa73c19d6a24f0c75b6d9e077bb","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.31.tgz","fileCount":1854,"integrity":"sha512-Gh2sfOSHmWNcCMRfQjyC3P2zsnePnduMbI+Cr+S7hb5Rr1J+2cA63AWZ8mpgelcrxRoxdo093831nxOHkc/GbA==","signatures":[{"sig":"MEUCIHuSF1BSHU3G2Z/vL6KbjggE7mZIKxo8fkJjFTXL3RWQAiEA2PLp7vk/Dss6kZnwtyO8Dq60Eqk0ERXHeL6/Cmf4+VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC64nnOnJJOeR/L90CZDul8iXnmERj6o3Fw80CLq6qsBgIhAMvhBg+vNxmrBLZ58kAqwN8P0NJfYvL0DZ/2oJCovNXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20207040},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"010c3a190c9d8b4946269a06b8c8b793cab7a0e8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.31_1791107704683_0.40685667158478056","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.32":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.32","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.32","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"392d76cd881d93b09bf521f72b0cca910cfde5e5","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.32.tgz","fileCount":1854,"integrity":"sha512-XshayPjeW1lwRlx5eJr4zGDfyii6eFf+R45yzgMYuSB2mrkN52Tgnaml9V3qm0hwBFY/ENMb4UfnWWMDwCLImw==","signatures":[{"sig":"MEYCIQC5psWwKh3JLh69gIrXcBNs2PbwCXj2JkQgQI4q2ZH+2wIhAKO/0BWY/k9remj58qkNoePERE6kJmNh+i5aqDWL54LW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdxwH2mc+fHNC3UhPJAUlODTAV2QcJzlfbOI0d0GcsUAiBTIyjRnVnp61dNfhtADUIgoirUC8aFkmFYKYfG7WYypQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20206731},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"cec22e91818d7fcd13bb2fa4f9f61f60ad5b7588","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.32_1791108601088_0.15453925356524723","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.33":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.33","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.33","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b31084b69142812b90ee3cea9b63d53675139583","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.33.tgz","fileCount":1854,"integrity":"sha512-DDwJkLkKMrglU8miSR6e5sUuuORLU/aIRjb3lgHxXtwzfbEFswCMeE1wlEzEB91gha0C28g19NHI8VXiwflOAg==","signatures":[{"sig":"MEUCIQDUA70sRX4IetTSLfVnvqikJrcmownCOjNKvy169BHJwgIgZAr7yXRjqQKMMYe2DcU6aTGB35oBl5wRNwESpltRfoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCANLdCgWAh3ei0iGwHqa0tQXfKUanD0psSrss7TTUcbgIgWjY5SMjhXi4d3Vcdxm2vFyO/HxjOKCLcQS9II74rnKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20215319},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"7ae53e7e13cd90f0a70240443d941a1271f7f3f8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.33_1791108891418_0.7329244411642402","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.34":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.34","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.34","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f66b4b7ef157670152da9273b23d5ec59fb79f5b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.34.tgz","fileCount":1854,"integrity":"sha512-phnS6ul8G9NLmCBEJoIuNpLQVEXc3j4vqkLO2Lompqc2s1QYA+HhG/CRaj44AvTMT5LHumKhLr7gwZvqTfMfLg==","signatures":[{"sig":"MEUCIDaE+fFdZOEcpcVTKD/cUX+DiD5nQU6rrFCCm7DGT44UAiEA2C5ZpBFPVHTu+b+2VGdWxWAtJaPti9UHdAtfl05t640=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDo5t44zXVCotTYStSX7/b7bQuA+wPYK0jhv1S6gxGsGgIhALNsnrFeZp4Cx3rqNqPR17ljb0H+Jg6Q6ysgGNvkS47O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20219329},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"2dba70aeed2946cd5210f0a5ea30eb15994af16e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.34_1791111669745_0.4530585575261621","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.35":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.35","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.35","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"fa3df95347739c4d5dbb00e7fe5dcab1b26934f7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.35.tgz","fileCount":1854,"integrity":"sha512-kwtfwKSoG7rSNzFA4WpOieKIRyL63N4aQ8kl0S5SNEAd8R16kr4FatweAjJjR2vMcXBJee0U4GKA6tVOMKmEuw==","signatures":[{"sig":"MEUCIQCtaKorl9pug9xNVwbn+0qcRsjVpAww9p222ORzoidCYQIgH5cgoLbzDbbh3V3Xx+BakzRBN6ikC79nFOKhkpVikpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDv41kMZMydeiEVzdHlSyEm1QiZm2LgbgkM5PoQI7uYKgIhAJAXMtEtpnoTxIuNrXalcsgC8qbnvrrEKzBVpXpyLA/u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20216741},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3eaf3219619f979d8522d6788bfea8026dc7c352","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.35_1791112241753_0.6236362128829216","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.36":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.36","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.36","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8dd1c4368767704448a9d0e5582a4a287b2fd51a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.36.tgz","fileCount":1862,"integrity":"sha512-mj1n11B4fhPbTsb4ULgBbPxCQfjffYIdJhkJlFYpLRNarbY7apOWd/B5MOSm2/WPpJopS8eBOjTyS/+rcEjUYg==","signatures":[{"sig":"MEUCIGe3GlnsTsCF3LinEMAsTu6RgI3C6h1T8JvOeKyLnlzgAiEAx2Kpue2peU3gBkmgbx5bWY5J2Bp+cJP4zqNDzIXVhQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGFMxfjEZ11bKu9T3SIjB6BAT6cmmD0yS/lMNxo7xHNQAiEAnhZSf0/Rw8nc+ZKn4SKRCUHfBaoLbV+WRrYe/qsywdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20218785},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"799eea1791b9af107b9841559dffbfba0c3ca859","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.36_1791112359718_0.8158633229125587","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.38":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.38","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.38","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e5be1fa4ac13ef402fa66b59ee0a11bf7c91e774","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.38.tgz","fileCount":1862,"integrity":"sha512-UawUhZKMSKilpcjRgJ31erfowKbmEaDJvgO+Lci0ICLCDfiUNNDF/1CjLxyjc4FFKLft337U83EoL2t9ZPzpRw==","signatures":[{"sig":"MEYCIQC3iMY2eo0s6ODogFyu5sStklYGlbvdGh1omwXxOdFAdAIhANSCbDgGE83EX9kc2PPisJEDjIl9XvN7w9ju4r1Myb/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA7RhEu3gAvDPyzFdfXErIANGj+vTv2G2ILVRTgl0GoQAiEA9i6AJro4Nbg8HWJsg1ba53dn4TBa5zsyR3NCKYBE1lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20235393},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"06ca000d38e6feca1a6135a2c35a7cacaa4e1f04","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.38_1791114964178_0.8301007861316225","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.37":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.37","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.37","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0effb0e9e7350e5b2d1dc52314474f19c5322373","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.37.tgz","fileCount":1854,"integrity":"sha512-0Apb1nAOXxdSKVSKNAwhVlMw63S7VM2CHTZxjJHkz9YD5XcOWN7EW2/pjuqCjkyqMykmEAT2gHui4OFAk02dGA==","signatures":[{"sig":"MEYCIQDd/ADsuF8uUsVrpxKgE1KfQqxRY4nV0+qimPoSZ1rYnQIhAO3yOA57EiuPowtvwXvHLn7fhjRQ4fJGSBy9yVw4sDVF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChEeR0KLqGSwG8Awcbgl/mIcvZuIteoHfgU7XjxFNTrgIhAM0QJuA/iYgKBrluDOOFvVs1SP3o8b4M5/4NI5DdZfFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20221623},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ba9fbf7445715723837d0471bd4837652e10fe7a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.37_1791115063864_0.981506115033923","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.39":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.39","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.39","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"8e8ee8f7f6f919ee1585848d5e8b0a92789ead05","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.39.tgz","fileCount":1854,"integrity":"sha512-Mn6JIGWvEQUUjORTnj94QN+Be1mw7CokJuP1FN6ppi3MYUSkWVgxU2rLiZTOl2p750ysOCJ/avPDwwpD2Udh5g==","signatures":[{"sig":"MEYCIQC41HpbeNGOI0CVZ/WapE8Ve8gji9m7mSe3C7XSAvIa/AIhAI7WudgJiQNcsNyruTLCiFiTXCixzpvUTWu+re4NQABJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9oFsHn/RW5ynIQtD1NbHj4BIbfWLYO+1LmVr/QKlDXAIgaENo51CxmkQTSraEGh1jMBGBYyqbQK56PB6pd+Peahc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20219691},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"94be5f8529130e3af50e4201ffa6d2f3246d9eb3","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.39_1791115241212_0.34003105927393107","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.40":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.40","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.40","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3fd35bc8621952d39688608eab030b88645c7961","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.40.tgz","fileCount":1862,"integrity":"sha512-88jNoWiiSMpK81CufY055fQkXdVRimUkUAmL22qJADw4gBlULplozLjKSUrNuyjQkNiMBSMbAnFtOj4IYc/D8w==","signatures":[{"sig":"MEUCIQD+mwyZCtctaHVwasgAGebIOVc+9A8dDufH056FqZGh7AIgMZFeUArB9DtunNKmBI/N8EhV5tMV8sF711r61mtoao4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf3vm9H5MAe01SMPqV4kCZugaGcgL/V7Yfn2gIYt9ghgIhAJ4GIziIHNkgkmyJfbLD1cWKAEc6ZSivNmQG5hN8xclr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20237687},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"634619ca84c00ff5a89c5a8bb1d675fb2b56a1f7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.40_1791117138527_0.19208841638063934","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.41":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.41","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.41","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"886e18b87337817cf15ed4614056852cc6011d9f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.41.tgz","fileCount":1854,"integrity":"sha512-Ao54iQMVA/y0dxYiR3Fi6mo7ceWcQL9/ZD7hYJModzxcVBGY68CaQOVfFoHaIbChLpMLgz23P54ze9ERsyCwAw==","signatures":[{"sig":"MEUCIGOm7wriybrAQJlhVR6d+FEWtaR3LGOc7Iv/nWaBBpaIAiEAiPOSMxYf0Z5H3c+x78vE0HBTxGW9wn4pJn3LVlPTPMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxP+cimGokMHpdbxxXK61VR3kfT16RLAfQwSy/sWm8ZAIgRqph5Wc8zcZX8uDSWvqXqgNWSBQQIcEPFLo6jtyKnMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20219329},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"bb405ebda6648567e7b7dfbb60d1719538955456","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.41_1791117338729_0.388016164716247","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.42":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.42","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.42","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5aa39be2f12e34e8190a0b288a1108c6da66cb1c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.42.tgz","fileCount":1862,"integrity":"sha512-pdwK4wuQNKyD1WsDyQ+xxM9cVH/yPmI4rJNbRc7rDw2Sxr0dzB2Hyh1RjPoPPytiZPrpDpcPT0cFYG+7mNUAHg==","signatures":[{"sig":"MEUCIQDA/WVlqEps0bP+j5f4QXcx+LGaa3EfQ7r1vbJym5pylQIgK3eS2tm5+UlCrg265XGc0Zv1Bn8aYeky9xGwc/GxZCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF9RZUNgARw39FiMqV6AmYkKJpwmWRq/mLuWna8UmS+jAiBfcfE5TbLGB+WeBbWm4VTJGBVMnfmPL8JLuBqZ2N5ozg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20238049},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"1c12a78bb8a91d348a242c50ff64dc0712e8203e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.42_1791120901440_0.9427518169767577","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.43":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.43","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.43","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"db7cacfa31c13faf3b3125f81fad8c32be860815","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.43.tgz","fileCount":1862,"integrity":"sha512-jd+Z+ayN7xW7JnLdXuXHAFflfVxIm/9CMTNK9DVx8AZw88voRAg45QWtYpG5U4IXxuAGw5htxJUijgfRzuyBOg==","signatures":[{"sig":"MEYCIQCMJImhbuHjQBQ78f0CsKdm/2iejQODy/sxZA1bZiGBbQIhAMiVeJ1KAK3Q37M82p+HyJIKm3HJKDO9e81EYmnF2DuM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAuJuP2h5BLOHc4V8ZLv/RSG2iNMJ8qmV3MtpzR3pR0bAiEA6eMJ1wygOig31YDk4019vb/TMYqvwTlyG0HEhRfml/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20254032},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"e5df2882c792696a89d8dab86e9117f575df4bea","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.43_1791122723871_0.032084350951390395","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.44":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.44","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.44","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0c75ccb353152289660fc0610cfe3af8a1f543af","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.44.tgz","fileCount":1862,"integrity":"sha512-Edq20FiMDy048WFmgAs1iIemr+8pQG6pj0YCYl1dgGYkGUcYQWxeTjkU9WfOyWRw4WLDUkAX9rAozGTADIgP3w==","signatures":[{"sig":"MEYCIQD/fZrGbApky4omcCmHf+sfOdQ0i5o3fvtWceOMhLRPQgIhAPXV9NHQhjO8PbPSHU5mNcGY9u9lLKaojEfPWuOSvG0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBD2/32AhcxOqcFVMGH6SVNx2MhzjTPLPzW0Uw9mPPvnAiEAoILNm5t+/xkF1MT7BRPeNlexMyxuyiIlcnI7nXO77g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20255071},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"8bf2b1167f616794b08700cc75bf1ef0355a42b9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.44_1791124407173_0.9295613152602611","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.45":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.45","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.45","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4b2bb399210ec8d970fd3dc79af3d914fa000a5b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.45.tgz","fileCount":1862,"integrity":"sha512-LEvXWoQfl6f9S2KXKzFbKrvDGBZYFy6xLn/db3yApaYb4befPjygSldb52wG8BiTKSmvvhf7Izq3Bp98d4jUPw==","signatures":[{"sig":"MEUCIQDIVYhDtJvbU+ECY0XSrGwuu7mXroBbDPsIldobleUqdQIgN/VHAUjiaXzIAYOPNruTcf3sPIk9Cl0bzZdXOLhqwC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE8+LbWa+SmOdS49I3L9lsKVLGS28TWJyIyN/xUrdRmDAiEA18/nkCapuLfmQcrjJlFexlwhstqd3XDvlDMCPT7qVQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20257795},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"f7f0aaa34a1eb4fe19fe51881c39199f29608815","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.45_1791126026493_0.5962723573963231","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.46":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.46","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.46","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"5c8b8d00e7cbf0917ef49d16551d8ede19d5fe6b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.46.tgz","fileCount":1862,"integrity":"sha512-IlP3TXVHqiT4pZOj3nBIL+/XmZfiVTtduaI/c5OFRzHg/g8KdoV5qtd0nJhm35l1DC7riwmx9l+7GqlnLTSRlw==","signatures":[{"sig":"MEUCIF6bpA2GgMNeWOtylz9BLT2ouU25UMM77QtcpyudtphnAiEAhyiO/U5U2I/U2x0EpaMTsRSA9Me5JA2Bp1c4FRhYnNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFMhMblkyrNuIAjqdHBJ7i2b1YqmHR/qkrxMmTBMSTBpAiA/ndB4fgLZcYntK9aI/WMIKZsGC5dVtqLagSAKAQ15Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20239894},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"8e6f3180eebb76df61e5d6081135b73e4485a279","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.46_1791127063327_0.9564720171854537","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.47":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.47","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.47","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a9bbe0fd7929b45a0e379598cf273aaa16022e4b","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.47.tgz","fileCount":1862,"integrity":"sha512-cII8nVZQW4AYxYI7/h02fwuWfgPpd4M7KgxDPKkGOyomYYowNEL3A0qt0c8y6+UkDfHYzOgKeCWSIbZDjMuhOQ==","signatures":[{"sig":"MEUCIQD4p0/ZPjyy1BuZUOqGt6zfu2v5n21TQQrCH/CaSZLgAgIgYPs32oCgfsjLcAV7H4gwi4ZjJfZ8FYtFYIiEfxfNs8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9xixRLLQDiqZB/n2od7ZH6sUaI75MYPnX+PXxIB8dZAIhAPpDSCUE7EGRnGIopsKs+E8fk/h8s7V2NWgJgZCGJOLI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20259640},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ca459dede8dacdecc8a1dbf7f0f0bd7123c872d1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.47_1791127074268_0.27816439510983937","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.49":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.49","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.49","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"95a479d3ad7ccef4bd8c7bddc949ea0738b696d8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.49.tgz","fileCount":1862,"integrity":"sha512-CYvn/N1w/n7MQmgebt7eOe8VB8g+D/5/3qNBYfhuSf3B3zISzwSs1dFwqjFTUZ4vC7ZXrXkYzFxXdjuAkky9Sg==","signatures":[{"sig":"MEQCIFoOnJzQoApRP+vByC5wM5mp1SvlMvONjhtDhy7IpUIQAiBRnTnoqR39qNgdCAK5K0yu9AX3no389TjOicZgJtxdrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICSaerzKVTI3+TX6JUucCJfwLIEmf7fAffkamGsTnbVGAiBaHARhWgWL3nTj0IC3WODQWshK4DIzFWRXjrwc/F6Mwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20264631},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"75d9526058871bdfa0ab8a19401bc73ffb484a76","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.49_1791127701155_0.23950031024409335","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.48":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.48","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.48","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"118c7a642933fdced9fbee2123e1001a5e3961fe","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.48.tgz","fileCount":842,"integrity":"sha512-Y2KFZqJuiNynYZGpqX94Pp5D8z3LpKJDAJOK9gvC7RwnKPQ5sJ3pbVn/L8FThm1zXjxVZwyJhB5dtkFfOddeBQ==","signatures":[{"sig":"MEYCIQCDajLscsc6rPzlpe0EYrRknKh3qlmcsbeetF5pY85IUQIhAOnLNPvuqcQR+JfiOwcsVFUOSu392vnuGTtoFtLrDSyH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDn5jcZDotBMGOaTNwNrSJ85a7NtbXdo2eK4uC7kPW31QIgFqosrP98Y78eIgXN7pQxeJqYFlZjc3PPlFef2e3jdAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8318057},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"b12e5293474fe7a14fde45c335f6a4ab2a957097","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.48_1791127777524_0.6276304969240056","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.51":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.51","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.51","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"1bb70c46767c548dc530b93e786c82e111bef68d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.51.tgz","fileCount":842,"integrity":"sha512-vpmvH1Lyt9lPY6uKCtu3Bi1CbY5bz7bxnfB/2Xpak97AVzJMHe5yO/MNdVoYZV6zQ7H9f8gkJPe1aiSZMryTdg==","signatures":[{"sig":"MEYCIQC5iMZ4F5VGVbLgzuRc2Xe/30Bk6E2o9t6DTodJwz733AIhAOAvwCtPostHD50oxtBCIo16R1U/I3lhgKCeGaPs5lG5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF1kIc3Ydh9kSjD7kftUSt/AF0UNiavRaIixp5f9oTqIAiB8CT43IdIKlnHssdAdewd73iRWP4t7kwtTZkRyVmKPBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8318057},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"867690757259846a2ee983a67b8ac2b108f8fb1b","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.51_1791130315431_0.7438434935140634","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.50":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.50","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.50","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"e9ab439431203733bb92952bdd223464081e0301","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.50.tgz","fileCount":842,"integrity":"sha512-8aCe0GzBWSaaW09F5CxUHfpaTju1Qhwec+65RgnG5g5UtJhHAicV0mAW+f0ckNeNdlSZgY2THwIMI9E1wgjU0A==","signatures":[{"sig":"MEUCIGcp58G8hw5GnhAqcHWkdKBpBvsJPDQcoBgViBK4wTpNAiEA7euNrKRrKMiW3o7cNPK3cDX6zFmc4tLVUbIrQOdB+Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICRyzcbLrkUblkOKGLqj9JwuJ2PbUNpseXj+KrzYEz5CAiBjE6q8dTkFOooJHzkUKNc4EH7TuqhaUakgLTEKU3CMHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8318057},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"46172fdaef3224c3ceddeaebf737250084151e0a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.50_1791130470065_0.9515021562517132","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.52":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.52","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.52","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"242b495993703e15dacacbecc8b809a78c1c196e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.52.tgz","fileCount":842,"integrity":"sha512-DOV0piDpZQ2i8vqOkKBjXQ3M/BdQbhh7WKZ+y7lxDT0DoEEy7957DffRwsiUX1TYphRM9iKj3XwtzF/4s0J0Eg==","signatures":[{"sig":"MEUCIEP0lOvZVF+ObquLkM57AqWadGAMKWkJXoZ3gzjHdXDjAiEAiiE0g5X/odDjXjiMrlDRr/cMTE2HEiMyXrTc4S4zRkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIChRwPKCr83pVvvOQYMK3+Hzof+d2AJwnVl7gJuxQkwzAiATiKYWiqs45UCULWYMMvpG1ff0xeCvtf1M94oKY2FkuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8318671},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"0ed032647c232cebc0ead978edacc872ab338db9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.52_1791135389556_0.0379027400841081","host":"s3://npm-registry-packages-npm-production"}},"6.18.44-alpha.53":{"name":"@indigoai-us/hq-cloud","version":"6.18.44-alpha.53","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44-alpha.53","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"c612322aa54320005051becb8c90bed17bc89d4d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44-alpha.53.tgz","fileCount":842,"integrity":"sha512-s/xB0syZLWZz7ZcTAcjHA43yeml+vsrLRdu4+B5cJla8MlToGHmbTmqcMTX5/RtyThGYUiGUHHahI3CNr0pfig==","signatures":[{"sig":"MEQCIDB8GX4vDj8UxsfVnkPgqK6E0Cc2XHQ0KiGquBu03q+ZAiB6EijUEFsVQFHrLAblYW8XWWq+CRKt5xmR00puK/Lm+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGF49SDtcMFD9H+rQP/zZun3HxK6B5WAihCFsF2bv233AiBqYPGa4YY+3Hq4MYtTj2YLc1YTfLgiou5AlyTuPE5WlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8318671},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"220236b90a5fed2d038ff2be52916a0b85a9fac7","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44-alpha.53_1791135882321_0.1745824510851992","host":"s3://npm-registry-packages-npm-production"}},"6.18.44":{"name":"@indigoai-us/hq-cloud","version":"6.18.44","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.44","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"37bcd30ef86d3849fd6992eb57c4848b522b3b51","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.44.tgz","fileCount":850,"integrity":"sha512-9v+wzTXvpN4y3NbaHyf4SNlWf/H6AroSgQO1O8+AZZ41YEmJyNGd8SEUoVb+f5P9wUsVGtahfM+JxrrSC/NEmA==","signatures":[{"sig":"MEUCIGbaV7VOCZPSmkksrg/C14O4dFIH9QcQ3jqBwyM4sm3PAiEA/DMahzu2Wy3njaXEOzya9rZdnOSdda88bJnvOEiDzLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdwtOwI2KrgCErUtpZi+oVJ4CICetxR/7ki8hqAwhdRwIgIWgzoaDyGY7l3uflPTWjYNxFuKI8+gXiN7Pq+lTIZe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8421087},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"fe7d96c26033f368473a8401ff202a43a6f71a53","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.44_1791152069285_0.07755282417529341","host":"s3://npm-registry-packages-npm-production"}},"6.18.45-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.45-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.45-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"93fe7b6c9c125f936c09b57ae21dbe6a2c3056f8","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.45-alpha.0.tgz","fileCount":858,"integrity":"sha512-mvTLhUr4zrVDXaY+wWvWWl25OVyNXWLb2PySCTu5SJpK3pvO1u4UqCZI/7OC3FIb4Ngl6CQcFsL3TjjzKB/F5w==","signatures":[{"sig":"MEQCIBmXPjOCjCWJijKWnramKWI6Oqmuo7m2oz82QOWnsBIcAiAM7fgzBkqyQIDXmP2ZoLxyaVeZ6z9qr/myOEoqcDR10w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFgHuV/S5JELkVZ5wqzKbW5u/9bV+c0Y8TY3k1/RFmMwIhAPL/1yzIr7r7oOhK26pQ7A+M3bPVz+4fyBQBPoN3pIrF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8476219},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"198c1440a626bf96bf3fe8b70aaf0cc22ee4e46e","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.45-alpha.0_1791160088741_0.0926132719892172","host":"s3://npm-registry-packages-npm-production"}},"6.18.45":{"name":"@indigoai-us/hq-cloud","version":"6.18.45","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.45","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"f4ae8cc3b1ff99a9266719cbb45ff52a9563ea19","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.45.tgz","fileCount":850,"integrity":"sha512-1LQwMxZ7tHsiIeQv149mBYvIQXnVvLZP6WYa7L89ZkHXo9f0cHDvtCG+cX47IhgEfsrmPufQwtHcy1hY/+I5VA==","signatures":[{"sig":"MEUCIDvRhHdyBW7gmfVXrzKQ4D+RYqD825B6Lut2vU2aBFIQAiEAwh7okCumkXOWOODQTqRrd7cft8e8fRisGoGn1W8un9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAghlv6cO5gYwKriLVRSf6ICU7I9saF3DgDszWqrw+PXAiEAw8qZPj3CJrFQssIMD6KI9EkT6DG5/l11J2UkKWlIQLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8429680},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"89e2ebab93e024c0d2b0ad5bcccaf2322cc78c3d","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.45_1791163191115_0.03912636929745017","host":"s3://npm-registry-packages-npm-production"}},"6.18.45-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.45-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.45-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"757edd1b26584c0db57bdf8385c17c1871612e6d","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.45-alpha.1.tgz","fileCount":858,"integrity":"sha512-dOkQHByS7NsWyY6QYu0O8/kVUmZB47FSOFkFroQhQkCaowyBWjOqtm47pE163LdxSUB1VxywIxprtUYlJ0BxxA==","signatures":[{"sig":"MEUCIGzLeD2vXFLo/CQSkDhDEQaeqM6ZT12pGWx9ddeIykfSAiEA0kiCrO19cMXPQjuI9ozHtevuXM6pL72C32Ndh767Ppo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQwNJl3BVDUj+QG8IfOYf3ugAevpx2z5GI/jOSEjW1OQIhAOUYZs14U8WEzT/In1FX+YuJdmrU01y6GCF7TB7J7ExY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8477824},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"10986519b549440234137cb223afece31a529cd8","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.45-alpha.1_1791163328623_0.5192519357416221","host":"s3://npm-registry-packages-npm-production"}},"6.18.46-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.46-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.46-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"009528c2aae91c2a2c089cb268fc13bbc9a319bf","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.46-alpha.1.tgz","fileCount":850,"integrity":"sha512-nj+FO56M2uMvTQuXsbHOa54ozPEFUgicn9u1TEl3YgWWAiPb8H1AkF1Gm/Bb5Fz6X6JTaNhyaMrqKyXQiWRV0w==","signatures":[{"sig":"MEQCIHBUCXtMB/aMeg5ygMonFKUWEC3h/BwCTejMvy/6A/7/AiAjIoPZPItUIk6xbXKQeg6tFTXEhDM37oSp9E249EBKbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPs4P0srGWHA6OG/U0htTsayWXPkp1OUkh8FN/aX4rkQIhAKyhrVYEILN4nUd57uz/XuNVrlv4B5hqZpLfR2g6xcBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8448757},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"a83c90d29e16390b3b041a41f09f01349e7b473a","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.46-alpha.1_1791171381786_0.7360542112040382","host":"s3://npm-registry-packages-npm-production"}},"6.18.46-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.46-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.46-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a916151c9e375043cb0b6a8bdd74ebe13786e597","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.46-alpha.2.tgz","fileCount":858,"integrity":"sha512-zOSwYuOsmmr/vBi48cSLmJZXZEHUVVqkfnNw5EodMpsBcraIdTkiPo6LldFo/Et741SHkz6rbLnydSfqDAUlog==","signatures":[{"sig":"MEUCIQCwLKUCHqnn83MSJint83NXpo3skhDCFDXXu8/zPv8Z/gIgJUF1cKKbiHX5QC/LFK7Qcj07ehoxxq36wNEUp9we4BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDo1ibYpNBwCxTNPf8OoG4oYidLATMh+HWhHVU5aG7uQQIhAMI/xaB0EZks2sK8AuiC6PrWKS+cOdNaYYJKEGAL//FZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8514120},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"f7cfda63780ec975d3add568b8f51c9e2d25177f","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.46-alpha.2_1791180155000_0.041791256441636504","host":"s3://npm-registry-packages-npm-production"}},"6.18.46":{"name":"@indigoai-us/hq-cloud","version":"6.18.46","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.46","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"3730cee721327358647a64696fa239942e13443f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.46.tgz","fileCount":858,"integrity":"sha512-G5ph9ugHqejvxs8kZm69DqC5U0k/ugyYg6zOZyNIaYv38E/Tw7SfOeauCqfP9rCtO/KS3my7I671+KQT30GKrQ==","signatures":[{"sig":"MEUCIQDlxx4ksWpXkRF14nqnS5hCsZdLF+uFi1cK/ADP7TFLPAIgDh1lIImrfKJftpAd7APQpPRZPulh84Inl+QbNKLwBqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgM9MAE523VAwzyNrjQV0V/IoxUxxegtAa47zAIuptigIgO8nLE66CVVM2MrnARQ3Jb884XES5cF6HJpGGKxJAcPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8513013},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"83bb8f386b1ef1af6a218a325e98f7d4ffdaef6c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.46_1791181275877_0.1759320119585226","host":"s3://npm-registry-packages-npm-production"}},"6.18.47":{"name":"@indigoai-us/hq-cloud","version":"6.18.47","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.47","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"6e184b57d1e07d4016c48b4ed28e365995260d6f","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.47.tgz","fileCount":858,"integrity":"sha512-BmM39B4+gavJbt9129u3JpLR2b4pFL12JMknJBvhkcswfGgWNLUVHN1hCSEja5TLz3Y6q4gXUTjD/0qrRXxFDw==","signatures":[{"sig":"MEUCIQDMN4nv0Erk4V2njpitGD0WGZEJQi4VPHqCq7t/2QcL3gIgY94JmKzwS5AJR/+15FdqobLUwEmXNiQigiTEKM+aHVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA3josdbGxE75NTbe5EMxNET3Fl0jzW4ti+jHb4RtfEhAiBu/8E7sCVv5HDzzgCJHIwFUCHl+zaDAoY0Ezs4KTu8yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8515906},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"f73e2a006576e4708388b2f95e725c4273ed3bc9","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.47_1791188403627_0.35334217377353627","host":"s3://npm-registry-packages-npm-production"}},"6.18.48-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.48-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.48-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2b9f8ac427b04406f50c3e6f832749e034d7264c","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.48-alpha.0.tgz","fileCount":858,"integrity":"sha512-McK+ZJv7NSE5HEHI76miGjUYHifCL5C8EI7TUQ8NvK1SaDcb2N2E/NUm2gv1X/CYIefG6kv3RQmsVO10YY4uYQ==","signatures":[{"sig":"MEUCIHVpXnv4Ok2QNwLFLmlst3JlRYcSmdeoWc1jGhJejbxMAiEAhE13wz0rP71+ds1eS/lhh/KQndH26i5L5yWquVsBIL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkUPpt2lHj5jRk9wlr3zqR+yqnU5cnmEz0sN26wbL3hQIgeyfXPFylW9a4eRLbJGJ4Ul9YfFp0HxJLrKCt1hEkFTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8504782},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"2cf488a53fee5adb49ac38a37d666cd52c581532","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.48-alpha.0_1791193601880_0.12552236286826046","host":"s3://npm-registry-packages-npm-production"}},"6.18.48":{"name":"@indigoai-us/hq-cloud","version":"6.18.48","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.48","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"67907c5912f63eb016e54ef65685625ec34ecde7","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.48.tgz","fileCount":858,"integrity":"sha512-ODAx7gfFNdMi5TUTUN2f5nltpGmUbRAtKXvS9lrMKyjYKILlPYzSG0hFkEwCmgx+hM3B2cdLQFBJMVGlApjTSA==","signatures":[{"sig":"MEUCIQDHYowDxEsbavka+M8dcuTRCfXxEHL58AwERSyoJRX43AIgR/e1XZxgC6NUiK3NDZJLwQtF8X/NiX4kPB+ylYBQVKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0rCA/oFY6RPWqMKV0UQN1Tc4sZt7WvOJQsud67UvAhwIgBLR2JvV4lfoeqAcA/WVLq7cMbM1m64/c+Uu4urjzMJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8504774},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"3d86e1564d2000c26ab4eaa4fcbbf5017fd52423","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.48_1791196965416_0.7544946365487155","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"05151b65ef773395a10c37a9006808f9505facaf","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.0.tgz","fileCount":858,"integrity":"sha512-E3dDraiqJyY8iT+bNY7tlTPoDkVTWrjEDwQ1n2LEO2LY6kjB53AfsZaUUQfJKm2Y76hybEegk6urh1b8kh1K7Q==","signatures":[{"sig":"MEUCIHF2tMBJ6hQkZJQb/SJ181/lzsjfXW+lcLpyB+KXqLyvAiEAjaEeD6DsKte5ioac9sAy3dhQ27QqYaFKZuWlO7XNrjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAotp3j1f9uVD5mhqw68LvyscVwS6XQQYjCHMUmyOiNPAiAhDA9HTXQVr73U1tqulc2PhXgbjQUbTTFKWTdNa8dp/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8521736},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"8278eea19efea0f2a62534cfecd99c697fdb2a86","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.0_1791212992797_0.37560657055989743","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b8272cfc28d6736d698d6a2180409c455d5426f9","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.1.tgz","fileCount":858,"integrity":"sha512-PyTi6m+c7kwL32MmZdaoLGyuZbvbR9MeemGRebPHzSJgbnSa5kNT8J2TtvN7ENePgTMEy3q8MDvJZYAdqBPPew==","signatures":[{"sig":"MEUCIChl1abFwbNkSRO908ipfnyyOMUirrdgKrbo9ebu1BOKAiEA5iDSmCtqYJGjlB7XcuuoU8WCk3zwNnQrfhgIqYxRt/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZGD1ob+hb/NwfjkwoZ62FB/oUqMDLqRQahUIfrsdm1AIhAJdWhhPqhqj4jgzE2wOM918BavB7OrnrJYMO0ZxfRy0O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8521736},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"cbda11af537a16f925c0417c9bb6de35f754eedc","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.1_1791213017554_0.7096559468018644","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.2":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.2","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.2","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"071344eb168c1886d352362e00b9696bd474cbce","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.2.tgz","fileCount":858,"integrity":"sha512-GBVQCYbs3V04rrhisOv1sAsCHs0jMwP7ja/klQAzmEVRQAnVqMzEefZ/mQXIR+GqdZU34LTEQlVWzPeSqEbb4A==","signatures":[{"sig":"MEUCIBNj3nQaGpdoP0jl6/X/t+nfSBVYCGES5Vlq+mGZIzG2AiEAlPwoJRxPP46iW+kohunewTEtvbEf1fp0XtprOCJ66kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVZsFdHQXfNc4zO2btcXLKlcKRKHjvdx2RMSQ7SYixYAiBpkA3+lx+47KugKc7cAxTa0m03D8+HZuL2ufCltoAf3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8522673},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"283dc2391eddcfa7224512da60793e97cc453608","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.2_1791214475774_0.3563161539262165","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.3":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.3","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.3","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"4f4eaf268373e51bddba8f8fab5f6f4de93203fc","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.3.tgz","fileCount":858,"integrity":"sha512-829lmm2HpudzwBek/iC/f+5wm6uSq+kETmGNs5dh+5lAbkL+km+h70a/YHPsXe5wL9OEplPwMrToxpv9a5fMrA==","signatures":[{"sig":"MEUCIQD2xvn2+PXLTcnnbFZ+Avnq5la3uGGN/550hSjFmpdvbQIgdi/Lw6rK46h+Gujn9rDzPr5sA1FVoi8mBU+jDzyUTyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwQkDI2HS3Rm4fYYvJjVJsQ4Zw+KGtNfTY8hNyS1WrUAIhANS55NhW+fgSfhaz+m9EiXff2EyKKIt3eYLPLtfKNVuM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8533592},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"04f27306efd8bb3860eb8f9a6fea75312dcb1fd6","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.3_1791238559998_0.6610435344911052","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.4":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.4","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.4","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"53fa5a564eb861227dd3ac37655b63d7f7433a97","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.4.tgz","fileCount":858,"integrity":"sha512-6cWa6UKRb1KR6Cz7NbHDXjeyKWsJavkBqIMAnHQxmoISKTNSE0rgQZjxpeuaxXiG+5oi2NQSDNIFASaAwehcqQ==","signatures":[{"sig":"MEYCIQC8Rvr0XWx+dBKVQ9v9Q86Aads0Lwrb/OTdRDv9eEdXewIhAJMtN9ZjLwuGdH6nCXIPN1pPsAayus4UNU1fguPzMZjW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGiL84fUSe/2LSk96jP7km3AHvWAoAnuVIW3wsRA23aYAiAEaqgUnrsuU3T5SYXMgPpvy481yVO/9m7TtXVlTjtdlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8539372},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"716cb51851af78d1805508ba1c44600f2736ddcd","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.4_1791260254059_0.35162617206050695","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.5":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.5","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.5","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b375f073fe2d8a2e42bb44479b99cd240a982eeb","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.5.tgz","fileCount":858,"integrity":"sha512-9XLUMRHw/U4g4OOiLSG0527irdF2vaqt6nBEVLKd1HyuufoNxtjJI4C/V+3qCQbrGYFcNN8q18nxX+1LgahfaQ==","signatures":[{"sig":"MEQCIFjLUkuqbHiHf0TQLWXSvEA+2tiw5mnhr3Eccp2JPWrcAiB5/qmasX4tiZpa9lG3aDXmNj0deFw2LkCezj9PXvmJUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPo8GFnTPL067tXRlXPDU9wS5HmQqbpGxshw9yK4L+YwIhAJzTPJ/crnME8nZGsePm1yo73i6LzqNSntabAkDbG9R6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8585151},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"ed33a343b9bb107ebda419c7a816b3da128a2e24","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.5_1791271810643_0.9376827692908336","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.6":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.6","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.6","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"954f8b591e8ff7ba2122de07fe89740338545841","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.6.tgz","fileCount":862,"integrity":"sha512-+UxRqBfDj/oH8Ghkzr12r0YiIKDmWGI1l7ZLLErqr/o0ysVuHc4w1BRcEpodY1zYbpZq9oWHARvBJ1yENWng4A==","signatures":[{"sig":"MEUCIQDyfuEFbqLHDYxf5VndtQHOa2dd9E/MA7NSRScHZTO3VQIgJeYKtwKVRzMlGztaH6n7FKua3TtTgfDbB7LNAs8Ugl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDO6OHXi1iRrIqNXAul5HeQh3el8SiyQNJjfAbwUyNaiwIgEpYpjhezeGo5Q2a6C8SvK10ZcQXOiDJulaM01ug6DFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8661335},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"9ef64df036ea65e2472dbb602dedc64b51657ec2","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.6_1791288956640_0.6933493035344132","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.7":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.7","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.7","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"eb51868bbe8729644ca7dc9eba1f9775d7220346","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.7.tgz","fileCount":862,"integrity":"sha512-0CGNezpUh2RepLlCxpNJqqwfNkSDhAqH9QBh5vQaRr3xojCDbOwcPAaM+80zngP1pIaY0pQ5rYoSjUxP2ws+OQ==","signatures":[{"sig":"MEUCIQC1o0gfr8Mu9DkmJ1VA2QCMH8cLVcHsuHAjJ08Xb8gQ0wIgRfURwTlbgoa9WAjdMG/LNW/PD9ed+tUt+MQiAzRtNJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2KsiYHS839GISpfupjcYvBBgOKiRS7GgdWIO28RY2tAiEAywqx8WH5udCJ7WCn/j+7GFKWHSEIdRmf7uNCPfCQS40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8678111},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"e5efaf319f89d9df63ea3adf491cb188c4954fce","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.7_1791295644600_0.7251647302771631","host":"s3://npm-registry-packages-npm-production"}},"6.18.49-alpha.8":{"name":"@indigoai-us/hq-cloud","version":"6.18.49-alpha.8","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49-alpha.8","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"09a32c5a90bc27d6bacff568805051d432ef31ad","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49-alpha.8.tgz","fileCount":858,"integrity":"sha512-pRW0S2HcMYhISH51z6HImeaXGGe6J8DT6Q/VdzZUOl4Q5Z++6Xg91j0a6OluEDE5PaRVu2TTqsefKLjvvirLZg==","signatures":[{"sig":"MEUCIF8Cj42DpuqBU2tkbewvE1/Z9zh48CZ9UvtjQabzHvrfAiEAj8Q2H7X4ErwU2jBKLT9bxhzklr3H/r4R9Iy3B252aDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAsX+FEnHiOWvPltQpBJ6hrQFpQQ6fkc1tjVSmrBAgb1AiEA+gIB/TviiNzrNwGTWbcaHft9fieWk+2J1xJLD61F+ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8597748},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"d09031020e55c0c362c2b837020979df56dc4fbf","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49-alpha.8_1791302472006_0.24718185305018214","host":"s3://npm-registry-packages-npm-production"}},"6.18.49":{"name":"@indigoai-us/hq-cloud","version":"6.18.49","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.49","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"06b6bd9a616bb4592447e55d527e67256c32d15a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.49.tgz","fileCount":858,"integrity":"sha512-0sUHb4qYVO3e11PpnU4NEoLPhKBCT424TW0P/LiRV+tS03U/WzLh3YKxGNEazDNCxlMRuQy/wtAVIYnBDOynZw==","signatures":[{"sig":"MEYCIQD5KvKPOvdH+QUTA6wdWj/UuiJHQ/koIQmfm6hLGjhqrAIhAKtluYwuG6HUO8GdL6ODAJ74sl+IfwarTdSAy85JCiak","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzZk4dzimsdMDIQQGGedi8l71eQuchnBc9gLBbdcMLOgIhAJnAn0lzUmOqGj3gS8XdNAtDiVcOtaLNY9HLprwErehK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8597740},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"df18c9ee721e4b9d46a2c8bd0ad468994682146c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.49_1791312149058_0.2124902273092868","host":"s3://npm-registry-packages-npm-production"}},"6.18.50-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.50-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.50-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"b98be08d9cc74ee1d2d9cacea1e917f5af6d297a","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.50-alpha.0.tgz","fileCount":862,"integrity":"sha512-pSzkne+Fqm7YgmvL0YGtu9SpVDru98joiyu1SXz4ai2NY4zDzTA1NSwrxVZduoFsXVvJUBVK7OUf1Sa/hKfkHg==","signatures":[{"sig":"MEYCIQDaI+xMf6ol6I/ARHsiJXyaPaM4Hhccm21KWIlwS4+RKwIhAI3hWdf0/dFNj8cPkQGlmlZnCZPl5lpd3vzsMsQbiCjs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3IK5gQYQ8vvAra7Y5HxJzpBJ8jW5J+mbxM/66aOnJlQIgK3BmMZYkiJJkFBQTUDx3bsit4PuuoeOk4NxAbWSIigk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8794372},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"32462b281d5557d0a7e9ab440dc016aeca380b98","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.50-alpha.0_1791321367585_0.5099606525564151","host":"s3://npm-registry-packages-npm-production"}},"6.18.50-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.50-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.50-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"a57c07bcd68c2f8f9bb0b0761f0237c3d3dff8af","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.50-alpha.1.tgz","fileCount":858,"integrity":"sha512-kCPys4XMGF12souLdqNv/7Q1PDWJ5w+oUtIDDN9pNtOMfBVS0y7ZT4CocDXTwE4QOSttuR15r4dQKcmUjDYkfQ==","signatures":[{"sig":"MEQCIHflsIvmoCB4p8DlsbNTcqvoHWOW2itEgHPLWUexXfu4AiA4ix2frgg5wkm3BEKJKjoy2FCWrlCZXzbQ1scso1LqRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWnFevwVpinFwK7ktn0SSDYI8YFs0iM/fu+/LFmzNubAIhAKD0h/1M0Ih5PPOIgLRIvOkN24X803nIZgz2+9jSJctJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8601531},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"e918eb4d5075eef1751a47bf52b187d6eeb20476","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.50-alpha.1_1791321774534_0.8471446309782087","host":"s3://npm-registry-packages-npm-production"}},"6.18.50":{"name":"@indigoai-us/hq-cloud","version":"6.18.50","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.50","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"aafcce5799ff8312e9122536ebc66dc63843996e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.50.tgz","fileCount":858,"integrity":"sha512-AlBqDScsPgPoWzHfC488NgRsqwtGWlUgnXaR1VFRzE8XuhXgUsY8FD9O5iGlCSCxPV4UMgnLKy1cKkA6i7ejYQ==","signatures":[{"sig":"MEQCIQCKcdX/oGoa6xl4O6tuqv00LuapIN6lu6ufB+L6CDHA8QIfKamdfrOvtxrMZ6d+9FESbqW90KgumoRlO252tj5zzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICgZDxgvhIl2L1qd7d+eB/BvmzZ4TACuhVoAEvWEArEbAiBy7q1h8AyxmhQYnzo6u46RKVusm5fTIs2ynxUAiQjkQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8600753},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./operation-lock":{"types":"./dist/operation-lock.d.ts","default":"./dist/operation-lock.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"598408439d5ed689ddd41be2a20f2705bed386af","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.50_1791333072908_0.255467955376548","host":"s3://npm-registry-packages-npm-production"}},"6.18.51-alpha.0":{"name":"@indigoai-us/hq-cloud","version":"6.18.51-alpha.0","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.51-alpha.0","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"fe9a61f84723dac2945917cb3212d939171fc625","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.51-alpha.0.tgz","fileCount":862,"integrity":"sha512-brVffIwCCGkITblG5h4usaDb9KyFVXaJK0C9Q7tnXOrUwxvHqxLKvKZIap/+uJcqz6FUcz0H/dUTVFI3ExeFxg==","signatures":[{"sig":"MEQCIFfvd+fLAhgjZ1E4bDubH1fNQr1NdCs4+r8HYYV5uig2AiBL/Y37netkXVUAy9RZ3EtTHI4XEBZw9IDBlf7yqC3lGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFlcbmU2Qs0R/vO0WlNNIQnlrN+Ec+MpSCuficAcFPQLAiBsd20qmXxAzyO5KufdtMWh9TPXE4unUVWcjDN9olYTEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8797040},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./operation-lock":{"types":"./dist/operation-lock.d.ts","default":"./dist/operation-lock.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"68503962c2133812fdd1fb4b41dc7f4f8963c0b1","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.51-alpha.0_1791364086203_0.14642047865953778","host":"s3://npm-registry-packages-npm-production"}},"6.18.51-alpha.1":{"name":"@indigoai-us/hq-cloud","version":"6.18.51-alpha.1","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.51-alpha.1","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"2ba107e8ff346a8ed12d302974c568a74376ce62","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.51-alpha.1.tgz","fileCount":862,"integrity":"sha512-adXn/bj2lTxw7FJX6KmeSw8J1Hx8I3XAvR7j71O8RYmDvVZZODPs090Rdr+61+pgqCceQkIUl7bIfuEpvtdU1Q==","signatures":[{"sig":"MEQCIHbqrboD8kDoffBXxQZMtG4KtihbGdFcjAHRQMKdMKxDAiBkAWA4RdzYkKzWjMSkHO7AbAPZ4UitDl1+6l7PeHsPgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDARiqbBPaB9ugZfKtu9qmKRQRRfZK2cyE4EqA4/g6FQIgKhPmMgVtzcjU5+pnm8aNjFbyVYTsa9zTvwlGeIofewc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8822579},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./operation-lock":{"types":"./dist/operation-lock.d.ts","default":"./dist/operation-lock.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"985df590ce0b268b76ff3ceee233468f96533933","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.51-alpha.1_1791375606779_0.41593534784997255","host":"s3://npm-registry-packages-npm-production"}},"6.18.51":{"name":"@indigoai-us/hq-cloud","version":"6.18.51","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.51","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"ff5df16c7cf4ff1e6edcfe27d5a8d8d457a68e3e","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.51.tgz","fileCount":858,"integrity":"sha512-FLKrLKGyfLbkAgjjD+URavLTEsqPpSwyxuO+lslh0kvH7b2ci90LgcVXiknU8WrKnSzVyXSeuQrb49GE4ceTqA==","signatures":[{"sig":"MEUCIG/ozpufoAzyWhbpkvRc5mGTOrBsMbgFS4ncsnCbRtfVAiEAy7MxMFLLn/nDzwerfCz75P9uaQFZo77LjHbtqVZf7MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCH2mSBjGG8DOptQrT45ljeHBOSNJ2JT/ux/tmRjthMZICIQCTe0AFFFHkUBTNculYf6lbgbLan2vjI1zE/JIjDuzy4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8612871},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./operation-lock":{"types":"./dist/operation-lock.d.ts","default":"./dist/operation-lock.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"a6eef06509ae81246c4d2073e8d55947e5f50a6c","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.51_1791408705992_0.2545876925107846","host":"s3://npm-registry-packages-npm-production"}},"6.18.52":{"name":"@indigoai-us/hq-cloud","version":"6.18.52","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.52","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"0b9fb7c522ea56411f8da1a9a618a61599b25a03","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.52.tgz","fileCount":858,"integrity":"sha512-BS/dH8ERQT2ctcwCqkf4A0abf3iwbOK11FfysJjpORv0atEmNh9z7cRMd1KxoQr/M2gP0ctDdhRb9YWKxyFXFQ==","signatures":[{"sig":"MEUCIQCCbjSYSNwaTcZQIFUb+6OdM9vyNy92bo8pO54uv0HyuwIgRoKJVhnxexrdV88cjbdL7rINPaajvqgDsx/O5OaUHoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdog5ehZJ9ffzoJK4v9bnTLWqerP5yT6sGNKQIQcWIJAiEA1ssdF5tYuce3A693D0Oc7LeVAwrsEP1wr1/uUi49IOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8634821},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./operation-lock":{"types":"./dist/operation-lock.d.ts","default":"./dist/operation-lock.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"44ba1b4b97ad39c3612f0138d332ee4be1065016","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.52_1791422875994_0.5430136698516324","host":"s3://npm-registry-packages-npm-production"}},"6.18.53":{"name":"@indigoai-us/hq-cloud","version":"6.18.53","keywords":["hq","sync","s3","cloud"],"license":"MIT","_id":"@indigoai-us/hq-cloud@6.18.53","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"homepage":"https://github.com/indigoai-us/hq#readme","bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"dist":{"shasum":"56ba4c473f49e6b341ac0e80aee0ec74063c6cbe","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.53.tgz","fileCount":858,"integrity":"sha512-deF5bnBI1gHV4s7JgFkROQXKjpBjMEQ4ST4QcwksyU7uAZSrHBYABL+cH+887eKz1pDE6JSxNTQgntp9KBvX5Q==","signatures":[{"sig":"MEUCIQCdImhU5Fs1zdtJooHP+pIy7dviOUaF2G34ihvOfF9rEAIgPuNX3rKsC4y8pK7PH6B/nLo7r/bf41D1PRj2AqZJNok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2AKFmM8Chc3lw2YZduOvHh+2wbWgq/oN4HuKLx7ShkAiBsx7i+3pYXp9Ld3EhUD+93a7XncOGAcvfhh+2FaraHOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8635713},"main":"dist/index.js","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./operation-lock":{"types":"./dist/operation-lock.d.ts","default":"./dist/operation-lock.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"b3e8662a7e17321d667803149a798b7f9c7017df","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/hq-cloud_6.18.53_1791426456451_0.2599082041902627","host":"s3://npm-registry-packages-npm-production"}},"6.18.55-alpha.0":{"_id":"@indigoai-us/hq-cloud@6.18.55-alpha.0","bin":{"hq-cloud":"dist/bin/sync-mutation.js","hq-rescue":"dist/bin/rescue-runner.js","hq-sync-runner":"dist/bin/sync-runner.js","hq-backup-prune":"dist/bin/backup-prune-runner.js","hq-journal-repair":"dist/bin/journal-repair.js","hq-outpost-heartbeat":"dist/bin/outpost-heartbeat.js","hq-layout-compatibility":"dist/bin/layout-compatibility.js","hq-outpost-session-host":"dist/bin/outpost-session-host.js","hq-area-ledger-migration":"dist/bin/area-ledger-migration.js"},"bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"dist":{"shasum":"dec90d3dd66f3fa329aef00454b952124b40a901","tarball":"https://registry.npmjs.org/@indigoai-us/hq-cloud/-/hq-cloud-6.18.55-alpha.0.tgz","fileCount":870,"integrity":"sha512-YfEDJAOV3HP1wIVQq1vcJpqa7VlqW5CawxOfNycH78oe73pFZ7USbloJnI4j1kK8q9GY/W1Ji7U8H1TFCD649w==","signatures":[{"sig":"MEQCIBZC3272TVyIy9xI/dAFb/Q5a9anWWQOOdqSlLmH4NAKAiADhaA31D2ORIw/4KYzAwaffVivzeLTDdNNsoGUsg6TmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDcyJZAguGXbEqDB+iCbRKTrg0dlIfLBQFyEL2z8cTCsAIgI4T75hC83YZTzOBNHQp6zPykHHpNYjPkMT26nYtWlhE="}],"unpackedSize":8933637},"main":"dist/index.js","name":"@indigoai-us/hq-cloud","pnpm":{"overrides":{"@smithy/types":"4.17.2"}},"type":"module","types":"dist/index.d.ts","//pnpm":"Adding @aws-sdk/client-iot-data-plane pulled a newer @smithy/types than the other AWS clients resolve, so two copies coexisted. @smithy/types is types-only, and aws-sdk-client-mock structurally compares a client against ITS copy — with two in the tree, `mockClient(IoTDataPlaneClient)` stops typechecking even though it works at runtime. Dedupe to one version so the mock's structural comparison has a single definition to compare against.","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./outposts":{"types":"./dist/outposts/index.d.ts","default":"./dist/outposts/index.js"},"./outposts/cli":{"types":"./dist/outposts/cli.d.ts","default":"./dist/outposts/cli.js"},"./package.json":"./package.json","./outposts/node":{"types":"./dist/outposts/node.d.ts","default":"./dist/outposts/node.js"},"./operation-lock":{"types":"./dist/operation-lock.d.ts","default":"./dist/operation-lock.js"},"./sync-contract.json":"./dist/sync-contract.json"},"gitHead":"8783a96c29fe39b8d2ad81d7bac91ec251e1adaa","license":"MIT","scripts":{"lint":"eslint .","test":"vitest run src/","build":"tsc -p tsconfig.build.json && node scripts/fix-bin-modes.mjs && node scripts/emit-sync-contract-json.mjs","clean":"rm -rf dist","prepack":"node scripts/fix-bin-modes.mjs","prepare":"husky || true","coverage":"vitest run src/ --coverage --coverage.reporter=text-summary --coverage.reporter=json-summary --testNamePattern=\"^(?!.*(bounds a 32-path realtime personal commit|keeps streaming recovery below the peak budget)).*$\"","test:e2e":"pnpm run test:integration","typecheck":"tsc --noEmit","test:watch":"vitest","bench:manifest":"vitest run --config vitest.bench.config.ts","bench:receiver":"vitest run --config vitest.receiver-bench.config.ts","bench:pull-plan":"vitest run --config vitest.pull-plan.bench.config.ts","bench:push-walk":"vitest run --config vitest.push-walk.bench.config.ts","test:integration":"pnpm run build && HQ_TEST_ALLOW_NETWORK=1 vitest run test/ --exclude test/share-sync.integration.test.ts --exclude test/e2e/watcher-real-chokidar.test.ts && HQ_TEST_ALLOW_NETWORK=1 vitest run test/e2e/watcher-real-chokidar.test.ts","test:sync-process":"vitest run --config vitest.sync-process.config.ts","bench:full-pass-cap":"vitest run --config vitest.full-pass-cap-bench.config.ts","test:e2e:laptop-mini":"pnpm run test:integration:live","bench:delete-snapshot":"vitest run --config vitest.delete-snapshot.bench.config.ts --silent=false","test:integration:live":"node scripts/run-live-vault-integration.mjs","build:realtime-runner-child":"tsc -p test/e2e/sync/tsconfig.runner-child.json && cp package.json test/.artifacts/realtime-runner-child/package.json && node -e \"const crypto=require('node:crypto'),fs=require('node:fs'),path=require('node:path'),cp=require('node:child_process');const root='test/.artifacts/realtime-runner-child',manifest=path.join(root,'realtime-runner-child.manifest.json'),walk=d=>fs.readdirSync(d,{withFileTypes:true}).flatMap(e=>e.isDirectory()?walk(path.join(d,e.name)):e.isFile()?[path.join(d,e.name)]:[]),files=walk(root).filter(f=>f!==manifest).map(f=>({path:path.relative(root,f).split(path.sep).join('/'),sha256:'sha256:'+crypto.createHash('sha256').update(fs.readFileSync(f)).digest('hex')})).sort((a,b)=>a.path.localeCompare(b.path)),commit=cp.execFileSync('git',['rev-parse','HEAD'],{encoding:'utf8'}).trim();fs.writeFileSync(manifest,JSON.stringify({commit,files})+'\\n')\""},"version":"6.18.55-alpha.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"02749c82-5c18-4a6d-8331-6f0254a4a34a"}},"homepage":"https://github.com/indigoai-us/hq#readme","keywords":["hq","sync","s3","cloud"],"//exports":"The root entry pulls in the AWS SDK, chokidar, and pino. `./outposts` is deliberately free of those and of every Node built-in, so a Next.js server action can import the Outpost control-plane client without dragging the sync engine into its module graph. `./outposts/node` and `./outposts/cli` are the Node-only and terminal-only halves. `./package.json` stays exported because hq-cli's dependency-parity tests read the version from it.","repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"_npmVersion":"11.19.0","description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","directories":{},"lint-staged":{"*.{ts,tsx,mts,cts,js,jsx,mjs,cjs}":"eslint --cache --no-error-on-unmatched-pattern"},"maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","open":"^10.1.0","pino":"^10.3.1","chalk":"^5.3.0","ignore":"^6.0.0","js-yaml":"^4.1.0","chokidar":"^4.0.0","commander":"^12.1.0","rclonefile":"1.0.1","@aws-sdk/client-s3":"^3.700.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-cloudwatch":"^3.1051.0","@indigoai-us/hq-flags-client":"^0.1.2","@aws-sdk/credential-providers":"^3.700.0","@aws-sdk/client-iot-data-plane":"^3.1096.0","@aws-sdk/client-cognito-identity":"^3.700.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.5.0","vitest":"4.1.11","@eslint/js":"^10.0.1","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^15.5.2","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.61.1","@vitest/coverage-v8":"4.1.11","aws-sdk-client-mock":"^4.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hq-cloud_6.18.55-alpha.0_1791443505052_0.40080432483791584"}}},"time":{"created":"2026-04-17T04:05:44.907Z","modified":"2026-10-08T07:11:45.371Z","5.1.0":"2026-04-17T04:05:45.290Z","5.1.8":"2026-04-20T02:04:33.037Z","5.1.9":"2026-04-20T18:59:31.473Z","5.1.10":"2026-04-24T17:28:11.079Z","5.1.11":"2026-04-24T18:09:02.176Z","5.1.12":"2026-04-25T04:34:03.510Z","5.2.0":"2026-04-25T09:12:13.600Z","5.2.1":"2026-04-25T16:26:06.556Z","5.3.0":"2026-04-26T22:35:13.696Z","5.4.0":"2026-04-27T12:09:25.497Z","5.4.1":"2026-04-27T12:40:02.196Z","5.4.2":"2026-04-27T14:02:13.116Z","5.4.3":"2026-04-27T14:04:31.726Z","5.4.4":"2026-04-27T14:17:24.515Z","5.4.5":"2026-04-27T15:10:38.464Z","5.4.6":"2026-04-27T18:32:50.380Z","5.7.0":"2026-04-28T00:39:36.383Z","5.7.1":"2026-04-28T03:01:10.460Z","5.7.2":"2026-04-28T03:33:06.712Z","5.8.0":"2026-04-28T04:36:56.606Z","5.8.1":"2026-04-28T11:23:46.903Z","5.8.2":"2026-04-28T16:50:11.798Z","5.8.3":"2026-04-29T14:55:34.623Z","5.9.0":"2026-04-29T16:02:56.526Z","5.9.1":"2026-04-30T02:51:51.907Z","5.10.0":"2026-04-30T02:57:27.848Z","5.10.1":"2026-04-30T03:51:26.503Z","5.11.0":"2026-05-04T14:07:42.858Z","5.11.1":"2026-05-05T13:08:21.218Z","5.11.2":"2026-05-05T13:27:42.841Z","5.11.3":"2026-05-09T08:51:37.447Z","5.12.0":"2026-05-12T18:25:29.394Z","5.13.0":"2026-05-12T20:51:05.852Z","5.14.0":"2026-05-12T23:17:56.596Z","5.15.0":"2026-05-13T04:06:00.921Z","5.16.0":"2026-05-14T17:23:43.022Z","5.17.0":"2026-05-14T19:13:03.339Z","5.18.1":"2026-05-15T15:06:48.240Z","5.19.0":"2026-05-15T15:36:55.051Z","5.19.1":"2026-05-15T17:11:30.780Z","5.20.0":"2026-05-20T15:46:56.958Z","5.21.0":"2026-05-20T16:32:12.072Z","5.22.0":"2026-05-20T16:54:49.837Z","5.23.0":"2026-05-21T03:14:54.916Z","5.24.0":"2026-05-21T17:15:06.989Z","5.25.0":"2026-05-21T22:55:53.502Z","5.26.0":"2026-05-22T01:37:52.979Z","5.27.0":"2026-05-22T13:32:52.216Z","5.28.0":"2026-05-22T14:45:20.997Z","5.29.0":"2026-05-22T15:38:23.692Z","5.30.0":"2026-05-22T19:52:34.830Z","5.31.0":"2026-05-23T00:13:16.305Z","5.32.0":"2026-05-23T17:15:14.122Z","5.33.0":"2026-05-23T22:55:11.715Z","5.34.0":"2026-05-24T06:30:17.209Z","5.35.0":"2026-05-24T07:40:11.794Z","5.36.0":"2026-05-24T08:59:49.637Z","5.37.0":"2026-05-25T14:49:13.557Z","5.38.0":"2026-05-26T06:31:23.399Z","5.39.0":"2026-05-26T13:03:09.402Z","5.40.0":"2026-05-26T14:07:45.403Z","5.41.0":"2026-05-27T04:38:37.270Z","5.42.0":"2026-05-29T20:04:25.745Z","5.43.0":"2026-05-29T23:58:41.096Z","5.44.0":"2026-05-30T00:14:15.443Z","5.45.0":"2026-06-02T01:01:54.464Z","5.46.0":"2026-06-04T09:25:39.671Z","5.47.0":"2026-06-05T11:24:29.985Z","5.47.1":"2026-06-05T11:52:38.349Z","5.47.2":"2026-06-06T03:59:35.789Z","5.48.0":"2026-06-06T07:13:42.989Z","5.48.1":"2026-06-06T07:29:15.965Z","5.48.2":"2026-06-06T07:37:17.858Z","5.48.3":"2026-06-06T08:06:03.913Z","5.48.4":"2026-06-06T08:24:55.011Z","6.0.0":"2026-06-06T10:11:52.365Z","6.0.1":"2026-06-06T10:34:22.811Z","6.0.2":"2026-06-06T10:58:06.570Z","6.0.3":"2026-06-06T18:28:55.611Z","6.1.0":"2026-06-08T07:26:46.352Z","6.2.0":"2026-06-09T17:35:18.818Z","6.2.1":"2026-06-09T19:29:13.363Z","6.2.2":"2026-06-09T20:15:16.939Z","6.2.3":"2026-06-10T05:04:53.488Z","6.2.4":"2026-06-10T07:10:02.468Z","6.2.5":"2026-06-10T08:38:29.608Z","6.2.6":"2026-06-10T10:57:14.711Z","6.2.7":"2026-06-10T11:11:34.891Z","6.3.0":"2026-06-10T11:24:51.814Z","6.3.1":"2026-06-10T14:37:58.169Z","6.3.2":"2026-06-10T18:15:12.187Z","6.3.3":"2026-06-10T19:34:36.490Z","6.3.4":"2026-06-10T21:21:47.868Z","6.3.5":"2026-06-10T22:07:17.895Z","6.3.6":"2026-06-11T04:18:34.979Z","6.4.0":"2026-06-11T04:25:11.863Z","6.5.0":"2026-06-11T05:20:28.996Z","6.6.0":"2026-06-11T09:46:17.387Z","6.7.0":"2026-06-12T00:31:13.327Z","6.7.1":"2026-06-12T03:11:49.623Z","6.8.0":"2026-06-12T05:24:07.456Z","6.9.0":"2026-06-12T10:24:54.927Z","6.10.0":"2026-06-15T12:35:54.469Z","6.10.1":"2026-06-15T15:03:31.227Z","6.10.2":"2026-06-15T15:08:06.777Z","6.11.0":"2026-06-15T20:59:48.884Z","6.11.1":"2026-06-15T23:30:09.985Z","6.11.2":"2026-06-16T04:55:57.429Z","6.11.3":"2026-06-16T08:04:48.486Z","6.11.4":"2026-06-16T09:52:22.448Z","6.11.5":"2026-06-16T10:36:29.378Z","6.11.6":"2026-06-17T06:43:23.960Z","6.11.7":"2026-06-17T15:31:57.082Z","6.11.8":"2026-06-17T19:08:05.298Z","6.11.9":"2026-06-18T13:51:03.357Z","6.11.10":"2026-06-19T21:43:28.118Z","6.11.11":"2026-06-20T07:49:24.394Z","6.11.12":"2026-06-20T20:19:20.217Z","6.11.13":"2026-06-21T04:58:07.292Z","6.11.14":"2026-06-21T10:36:14.326Z","6.11.15":"2026-06-21T15:34:57.710Z","6.11.16":"2026-06-22T02:54:48.911Z","6.11.17":"2026-06-22T03:52:39.321Z","6.11.18":"2026-06-22T06:45:54.487Z","6.11.19":"2026-06-22T11:17:14.686Z","6.11.20":"2026-06-22T13:54:08.470Z","6.12.0":"2026-06-22T17:44:50.834Z","6.12.1":"2026-06-23T11:26:33.045Z","6.12.2":"2026-06-27T10:50:44.196Z","6.12.3":"2026-06-27T23:23:24.203Z","6.12.4":"2026-06-28T16:17:39.737Z","6.12.5":"2026-06-29T08:54:21.574Z","6.13.0":"2026-06-30T17:05:01.005Z","6.13.1":"2026-07-01T16:38:31.482Z","6.13.2":"2026-07-02T12:27:26.933Z","6.13.3":"2026-07-02T16:58:05.839Z","6.13.4":"2026-07-03T06:46:08.348Z","6.13.5":"2026-07-03T07:47:26.948Z","6.14.0":"2026-07-03T09:56:16.075Z","6.14.1":"2026-07-03T17:56:59.475Z","6.14.2":"2026-07-13T06:37:21.228Z","6.14.3":"2026-07-13T17:38:23.105Z","6.14.4":"2026-07-14T09:31:20.351Z","6.14.5":"2026-07-15T07:29:49.897Z","6.14.6":"2026-07-15T10:25:23.280Z","6.14.7":"2026-07-16T06:53:47.727Z","6.14.8":"2026-07-16T10:01:36.835Z","6.14.9":"2026-07-16T13:14:17.425Z","6.14.10":"2026-07-16T17:02:09.967Z","6.14.11":"2026-07-17T04:04:35.211Z","6.14.12":"2026-07-17T12:36:23.918Z","6.14.13":"2026-07-20T02:25:29.334Z","6.14.14":"2026-07-20T10:00:39.288Z","6.14.15":"2026-07-20T10:13:56.281Z","6.14.16":"2026-07-20T15:41:24.509Z","6.14.17":"2026-07-21T11:48:08.003Z","6.14.18":"2026-07-21T11:56:36.339Z","6.14.19":"2026-07-23T14:36:38.406Z","6.14.20":"2026-07-23T16:26:08.514Z","6.14.21":"2026-07-24T07:13:42.203Z","6.14.22":"2026-07-24T09:52:26.586Z","6.14.23":"2026-07-24T15:08:53.102Z","6.14.24":"2026-07-26T16:36:50.722Z","6.14.25":"2026-07-27T12:26:27.230Z","6.14.26":"2026-07-28T02:00:41.372Z","6.14.27":"2026-07-28T10:22:15.175Z","6.14.28":"2026-07-28T14:45:12.729Z","6.14.29":"2026-07-30T09:42:56.502Z","6.14.30":"2026-07-30T13:40:23.051Z","6.14.31":"2026-07-30T14:12:45.149Z","6.14.32":"2026-07-30T14:59:52.497Z","6.14.33":"2026-07-30T15:09:18.985Z","6.14.34":"2026-07-30T20:59:36.152Z","6.14.35":"2026-07-30T22:20:48.768Z","6.14.36":"2026-07-30T23:02:59.676Z","6.14.37":"2026-07-31T02:57:47.619Z","6.14.39":"2026-08-01T22:42:58.936Z","6.14.40":"2026-08-02T04:09:33.521Z","6.14.41":"2026-08-02T19:53:00.266Z","6.14.42":"2026-08-03T04:20:23.974Z","6.14.43":"2026-08-03T19:16:48.292Z","6.14.44":"2026-08-04T02:52:28.116Z","6.14.45":"2026-08-04T13:47:47.117Z","6.14.46":"2026-08-05T11:11:11.954Z","6.14.47":"2026-08-05T19:03:27.458Z","6.14.48":"2026-08-07T12:16:53.888Z","6.14.49-rc.0":"2026-08-10T14:03:49.929Z","6.14.49":"2026-08-11T12:56:51.512Z","6.14.50":"2026-08-13T13:48:20.439Z","6.15.0":"2026-08-13T17:19:24.086Z","6.15.1":"2026-08-14T19:23:45.623Z","6.15.2":"2026-08-14T21:00:07.920Z","6.15.3":"2026-08-15T00:24:20.959Z","6.15.4":"2026-08-15T01:32:34.679Z","6.15.5":"2026-08-17T16:30:28.857Z","6.15.6":"2026-08-17T20:16:07.650Z","6.15.7":"2026-08-17T21:36:19.597Z","6.15.8":"2026-08-17T23:56:59.795Z","6.15.9":"2026-08-18T00:34:23.309Z","6.15.10":"2026-08-18T01:27:46.522Z","6.15.11":"2026-08-18T06:32:20.218Z","6.15.12":"2026-08-18T17:21:41.412Z","6.15.13":"2026-08-18T17:49:14.465Z","6.15.14":"2026-08-18T22:16:33.906Z","6.15.15":"2026-08-19T11:57:47.048Z","6.15.16":"2026-08-19T12:58:53.761Z","6.15.17":"2026-08-19T16:22:55.523Z","6.15.18":"2026-08-19T18:08:18.839Z","6.15.19":"2026-08-20T14:35:33.181Z","6.15.20":"2026-08-20T18:39:05.003Z","6.15.21":"2026-08-20T20:02:24.211Z","6.15.22":"2026-08-20T22:04:46.482Z","6.15.23":"2026-08-21T03:35:12.077Z","6.15.24":"2026-08-21T08:26:30.430Z","6.15.25":"2026-08-21T09:08:23.896Z","6.15.26":"2026-08-21T14:21:19.423Z","6.15.27":"2026-08-21T17:18:41.503Z","6.15.28":"2026-08-21T18:17:14.306Z","6.15.29":"2026-08-22T03:05:37.449Z","6.15.30":"2026-08-22T17:02:48.104Z","6.15.31":"2026-08-23T18:53:25.003Z","6.15.32":"2026-08-23T18:54:32.480Z","6.15.33":"2026-08-23T18:55:04.883Z","6.15.34":"2026-08-23T18:55:10.490Z","6.15.35":"2026-08-23T18:55:30.486Z","6.15.36":"2026-08-23T18:55:55.860Z","6.15.37":"2026-08-23T20:25:06.697Z","6.15.38":"2026-08-24T10:56:52.814Z","6.15.39":"2026-08-24T11:39:55.145Z","6.15.40":"2026-08-24T12:28:07.124Z","6.15.41":"2026-08-24T13:30:13.407Z","6.15.42":"2026-08-24T14:39:36.899Z","6.15.43":"2026-08-24T16:21:59.907Z","6.15.44":"2026-08-24T18:41:25.697Z","6.15.45":"2026-08-24T23:12:11.763Z","6.15.46":"2026-08-25T01:48:43.789Z","6.15.47":"2026-08-25T05:50:31.674Z","6.15.48":"2026-08-25T06:48:34.938Z","6.15.49":"2026-08-25T08:54:51.455Z","6.15.50":"2026-08-25T09:54:45.385Z","6.15.51":"2026-08-25T11:37:15.354Z","6.15.52":"2026-08-25T13:34:17.190Z","6.15.53":"2026-08-25T13:55:58.502Z","6.15.54":"2026-08-25T14:21:37.355Z","6.15.55":"2026-08-25T15:44:00.790Z","6.15.56":"2026-08-25T18:45:12.269Z","6.15.57":"2026-08-25T19:55:52.854Z","6.15.58":"2026-08-25T22:41:46.202Z","6.15.59":"2026-08-26T00:09:43.891Z","6.15.60":"2026-08-26T01:08:27.771Z","6.15.61":"2026-08-26T04:37:38.910Z","6.15.62":"2026-08-26T05:57:31.932Z","6.15.63":"2026-08-26T07:13:05.956Z","6.15.64":"2026-08-26T09:18:49.742Z","6.15.65":"2026-08-26T11:58:11.127Z","6.15.66":"2026-08-26T13:14:41.633Z","6.15.67":"2026-08-26T17:22:00.939Z","6.15.68":"2026-08-26T17:34:50.739Z","6.15.69":"2026-08-26T18:45:24.803Z","6.15.70":"2026-08-26T20:59:41.057Z","6.15.71":"2026-08-26T22:05:32.675Z","6.15.72":"2026-08-27T00:02:55.002Z","6.15.73":"2026-08-27T00:19:49.519Z","6.15.74":"2026-08-27T07:12:40.028Z","6.15.75":"2026-08-27T09:22:53.757Z","6.15.76":"2026-08-27T11:22:40.581Z","6.15.77":"2026-08-27T14:03:12.095Z","6.15.78":"2026-08-27T15:26:53.266Z","6.15.79":"2026-08-27T16:51:34.534Z","6.15.80":"2026-08-27T21:28:33.130Z","6.15.81":"2026-08-27T22:29:39.294Z","6.15.82":"2026-08-27T23:56:41.259Z","6.15.83":"2026-08-28T01:02:03.185Z","6.15.84":"2026-08-28T02:30:05.361Z","6.15.85":"2026-08-28T08:47:46.717Z","6.15.86":"2026-08-28T10:54:40.179Z","6.15.87":"2026-08-28T13:04:34.441Z","6.15.88":"2026-08-28T15:06:29.321Z","6.15.89":"2026-08-28T18:10:36.085Z","6.15.90":"2026-08-28T18:57:23.210Z","6.15.91":"2026-08-28T20:09:44.805Z","6.15.92":"2026-08-28T22:47:07.452Z","6.15.93":"2026-08-29T00:35:22.112Z","6.15.94":"2026-08-29T05:01:32.087Z","6.15.95":"2026-08-29T10:31:35.981Z","6.15.96":"2026-08-29T16:00:13.904Z","6.15.97":"2026-08-29T21:10:05.991Z","6.15.98":"2026-08-30T06:27:58.520Z","6.15.99":"2026-08-30T08:47:55.980Z","6.15.100":"2026-08-30T12:23:02.221Z","6.15.101":"2026-08-30T19:25:41.588Z","6.15.102":"2026-08-30T21:09:13.516Z","6.16.0":"2026-08-31T09:43:04.055Z","6.16.1":"2026-08-31T18:14:16.816Z","6.16.2":"2026-09-01T00:22:32.182Z","6.16.3":"2026-09-01T23:19:28.847Z","6.16.4":"2026-09-02T02:14:52.268Z","6.16.5":"2026-09-02T07:22:37.676Z","6.16.6":"2026-09-02T10:41:36.128Z","6.16.7":"2026-09-03T03:07:13.176Z","6.16.8":"2026-09-04T00:51:56.884Z","6.16.9":"2026-09-04T09:12:44.199Z","6.16.10":"2026-09-04T09:55:06.661Z","6.16.11":"2026-09-05T01:11:33.973Z","6.16.12":"2026-09-05T01:39:27.186Z","6.16.13":"2026-09-05T08:11:18.168Z","6.16.14":"2026-09-05T12:16:07.089Z","6.16.15":"2026-09-05T16:19:59.374Z","6.16.16":"2026-09-05T17:40:02.195Z","6.16.17":"2026-09-05T18:44:38.165Z","6.16.18":"2026-09-06T06:48:46.234Z","6.16.19":"2026-09-06T10:02:49.707Z","6.16.20":"2026-09-06T11:46:02.565Z","6.16.21":"2026-09-07T03:35:52.331Z","6.16.22":"2026-09-07T05:35:42.788Z","6.16.23":"2026-09-07T09:18:05.369Z","6.16.24":"2026-09-07T14:05:48.535Z","6.16.25":"2026-09-07T16:46:52.381Z","6.16.26":"2026-09-07T20:43:10.138Z","6.16.27":"2026-09-07T21:47:20.988Z","6.16.28":"2026-09-08T03:41:56.546Z","6.16.29":"2026-09-08T09:03:41.225Z","6.16.30":"2026-09-08T10:49:34.166Z","6.16.31":"2026-09-08T16:35:33.907Z","6.16.32":"2026-09-08T22:21:06.396Z","6.16.33":"2026-09-09T10:58:24.279Z","6.16.34":"2026-09-09T17:51:31.923Z","6.16.35":"2026-09-10T15:16:28.355Z","6.16.36":"2026-09-11T07:27:44.270Z","6.16.37":"2026-09-11T13:28:14.505Z","6.16.38":"2026-09-12T12:45:58.472Z","6.16.39":"2026-09-13T22:15:24.769Z","6.16.40":"2026-09-14T00:51:26.806Z","6.16.41":"2026-09-14T08:35:05.178Z","6.16.42-alpha.0":"2026-09-15T05:14:00.712Z","6.16.42":"2026-09-15T06:58:11.479Z","6.16.43-alpha.0":"2026-09-15T15:13:49.651Z","6.16.43":"2026-09-15T15:48:15.636Z","6.16.44":"2026-09-15T18:40:57.019Z","6.16.45":"2026-09-15T20:07:54.823Z","6.16.46-alpha.0":"2026-09-15T23:19:53.962Z","6.16.46":"2026-09-16T07:54:25.085Z","6.16.46-alpha.1":"2026-09-16T09:15:45.735Z","6.16.47":"2026-09-16T11:13:27.130Z","6.16.48":"2026-09-16T15:22:28.277Z","6.16.49":"2026-09-16T18:14:37.094Z","6.16.50":"2026-09-16T20:46:37.971Z","6.16.51-alpha.0":"2026-09-16T21:25:34.406Z","6.16.51":"2026-09-17T01:43:42.345Z","6.16.52-alpha.0":"2026-09-17T05:59:10.971Z","6.16.53-alpha.0":"2026-09-17T11:09:06.207Z","6.16.52":"2026-09-17T15:18:31.049Z","6.16.53":"2026-09-17T15:48:02.834Z","6.16.54-alpha.0":"2026-09-17T17:09:54.777Z","6.16.55-alpha.0":"2026-09-17T21:21:54.165Z","6.16.54":"2026-09-17T23:45:58.380Z","6.16.55":"2026-09-18T01:44:54.739Z","6.16.56":"2026-09-18T03:03:05.886Z","6.16.57":"2026-09-18T04:59:19.530Z","6.16.58-alpha.0":"2026-09-18T08:36:43.937Z","6.16.58-alpha.1":"2026-09-18T13:04:11.591Z","6.16.58-alpha.3":"2026-09-18T13:05:22.542Z","6.16.58-alpha.2":"2026-09-18T13:05:47.008Z","6.16.58":"2026-09-18T13:11:41.709Z","6.16.59":"2026-09-18T13:28:48.989Z","6.16.60":"2026-09-18T13:43:05.366Z","6.16.61":"2026-09-18T14:13:42.279Z","6.16.62":"2026-09-18T14:40:38.091Z","6.16.63":"2026-09-18T16:40:01.184Z","6.16.58-alpha.4":"2026-09-18T17:38:15.633Z","6.16.64":"2026-09-18T18:31:41.519Z","6.16.65":"2026-09-18T20:15:35.273Z","6.16.58-alpha.5":"2026-09-18T20:32:11.965Z","6.16.58-alpha.6":"2026-09-18T21:56:57.281Z","6.16.66":"2026-09-19T00:08:57.146Z","6.16.67":"2026-09-19T02:45:12.323Z","6.16.68-alpha.0":"2026-09-19T11:35:35.181Z","6.16.68-alpha.1":"2026-09-19T14:35:08.608Z","6.16.68-alpha.2":"2026-09-19T14:59:48.946Z","6.16.68-alpha.3":"2026-09-19T20:14:42.484Z","6.16.68":"2026-09-19T21:51:20.662Z","6.16.69":"2026-09-20T11:31:23.526Z","6.16.70-alpha.0":"2026-09-20T20:29:46.193Z","6.16.70-alpha.1":"2026-09-20T22:34:20.909Z","6.16.70-alpha.2":"2026-09-20T23:49:58.365Z","6.16.70-alpha.3":"2026-09-21T02:05:10.492Z","6.16.70":"2026-09-21T03:24:10.620Z","6.16.71-alpha.0":"2026-09-21T06:24:18.588Z","6.16.71-alpha.1":"2026-09-21T10:36:54.197Z","6.16.71-alpha.2":"2026-09-21T17:19:25.664Z","6.16.71":"2026-09-21T21:02:28.291Z","6.16.72-alpha.0":"2026-09-22T07:23:42.649Z","6.16.72-alpha.1":"2026-09-22T11:33:33.354Z","6.16.72":"2026-09-22T12:02:59.817Z","6.16.73":"2026-09-22T12:55:45.201Z","6.16.74-alpha.0":"2026-09-22T14:18:20.179Z","6.16.74":"2026-09-22T16:38:53.796Z","6.16.74-alpha.1":"2026-09-22T16:43:57.339Z","6.16.75-alpha.0":"2026-09-22T22:48:40.900Z","6.16.76-alpha.0":"2026-09-22T23:28:58.411Z","6.16.75-alpha.1":"2026-09-23T00:25:46.303Z","6.16.77-alpha.0":"2026-09-23T02:21:31.121Z","6.16.78-alpha.0":"2026-09-23T06:01:21.332Z","6.16.79-alpha.0":"2026-09-23T06:03:12.102Z","6.16.80-alpha.0":"2026-09-23T06:30:00.773Z","6.16.81-alpha.0":"2026-09-23T09:28:26.317Z","6.16.82-alpha.0":"2026-09-23T09:34:56.610Z","6.16.83-alpha.0":"2026-09-23T09:52:22.329Z","6.16.84-alpha.0":"2026-09-23T09:58:49.026Z","6.16.85-alpha.0":"2026-09-23T11:42:48.563Z","6.16.75":"2026-09-23T17:33:59.429Z","6.16.86-alpha.0":"2026-09-23T17:40:24.981Z","6.16.87-alpha.0":"2026-09-23T23:39:09.259Z","6.16.88-alpha.0":"2026-09-24T08:10:26.950Z","6.16.89-alpha.0":"2026-09-24T14:57:49.057Z","6.17.0":"2026-09-24T16:58:34.763Z","6.17.1":"2026-09-24T17:58:24.783Z","6.18.0":"2026-09-24T22:01:00.988Z","6.18.1-alpha.0":"2026-09-25T00:36:52.973Z","6.18.1-alpha.1":"2026-09-25T03:45:29.943Z","6.16.66-alpha.0":"2026-09-25T08:34:05.519Z","6.18.1-alpha.2":"2026-09-25T10:40:27.688Z","6.18.1-alpha.3":"2026-09-25T12:16:58.202Z","6.18.1-alpha.4":"2026-09-25T13:26:54.446Z","6.18.1-alpha.5":"2026-09-25T15:04:21.913Z","6.18.2-alpha.0":"2026-09-25T16:27:36.553Z","6.18.1-alpha.4.639":"2026-09-25T16:27:39.445Z","6.18.1-alpha.6":"2026-09-25T17:47:46.845Z","6.18.1-alpha.7":"2026-09-25T19:45:46.730Z","6.18.1":"2026-09-25T20:05:48.752Z","6.18.2":"2026-09-25T20:54:11.784Z","6.18.3-alpha.0":"2026-09-25T22:24:20.443Z","6.18.3":"2026-09-25T22:43:34.921Z","6.18.4-alpha.0":"2026-09-26T04:13:13.137Z","6.18.4-alpha.1":"2026-09-26T05:46:45.261Z","6.18.4":"2026-09-26T06:20:10.360Z","6.18.5":"2026-09-26T07:59:37.077Z","6.18.6":"2026-09-26T09:55:44.876Z","6.18.7":"2026-09-26T21:48:10.134Z","6.18.8":"2026-09-26T23:07:43.917Z","6.18.9":"2026-09-26T23:55:59.558Z","6.18.10-alpha.0":"2026-09-27T14:52:07.275Z","6.18.10":"2026-09-27T19:00:20.613Z","6.18.11-alpha.0":"2026-09-27T20:04:28.825Z","6.18.11-alpha.1":"2026-09-28T00:21:27.477Z","6.18.11":"2026-09-28T00:32:30.704Z","6.18.12-alpha.0":"2026-09-28T02:42:09.623Z","6.18.12-alpha.1":"2026-09-28T05:13:37.860Z","6.18.12-alpha.2":"2026-09-28T06:05:37.836Z","6.18.12":"2026-09-28T09:56:01.161Z","6.18.13-alpha.0":"2026-09-28T10:12:12.528Z","6.18.13":"2026-09-28T12:08:30.925Z","6.18.14-alpha.0":"2026-09-28T12:54:31.007Z","6.18.14-alpha.1":"2026-09-28T13:22:29.470Z","6.18.14-alpha.2":"2026-09-28T15:37:29.688Z","6.18.14":"2026-09-28T15:55:53.413Z","6.18.15":"2026-09-28T18:56:59.107Z","6.18.16-alpha.0":"2026-09-28T23:05:51.859Z","6.18.16-alpha.1":"2026-09-29T00:01:18.443Z","6.18.16-alpha.706":"2026-09-29T00:11:02.346Z","6.18.16-alpha.690":"2026-09-29T08:39:09.917Z","6.18.16-alpha.700":"2026-09-29T10:29:15.483Z","6.18.16-alpha.700.2":"2026-09-29T12:44:30.173Z","6.18.16-alpha.main1":"2026-09-29T15:15:46.738Z","6.18.16-alpha.723":"2026-09-29T20:10:11.980Z","6.18.16-alpha.main2":"2026-09-29T21:12:31.473Z","6.18.16":"2026-09-29T21:27:05.336Z","6.18.17":"2026-09-29T22:05:42.632Z","6.18.18":"2026-09-30T02:46:40.405Z","6.18.19":"2026-09-30T04:19:47.775Z","6.18.20-alpha.732":"2026-09-30T06:04:34.746Z","6.18.20-alpha.732c":"2026-09-30T07:48:34.967Z","6.18.22-alpha.732d":"2026-09-30T10:22:29.714Z","6.18.21":"2026-09-30T11:04:28.557Z","6.18.22":"2026-09-30T12:45:33.794Z","6.18.22-alpha.702":"2026-09-30T13:23:42.573Z","6.18.23":"2026-09-30T17:19:10.303Z","6.18.24":"2026-09-30T19:02:37.202Z","6.18.25":"2026-10-01T00:08:52.090Z","6.18.26":"2026-10-01T08:45:32.341Z","6.18.27":"2026-10-01T13:11:56.459Z","6.18.28":"2026-10-01T20:58:23.381Z","6.18.29":"2026-10-01T21:53:28.539Z","6.18.30":"2026-10-01T23:33:07.373Z","6.18.31":"2026-10-02T00:39:21.789Z","6.18.32":"2026-10-02T06:20:22.858Z","6.18.33":"2026-10-02T08:38:26.016Z","6.18.34":"2026-10-02T12:16:54.458Z","6.18.35":"2026-10-02T15:30:54.041Z","6.18.37":"2026-10-02T20:44:50.786Z","6.18.38-alpha.0":"2026-10-02T21:01:33.677Z","6.18.38-alpha.1":"2026-10-02T21:59:02.664Z","6.18.38-alpha.2":"2026-10-03T04:43:46.772Z","6.18.38-alpha.3":"2026-10-03T05:47:05.657Z","6.18.38-alpha.4":"2026-10-03T06:32:06.020Z","6.18.38-alpha.5":"2026-10-03T06:53:09.689Z","6.18.38-alpha.6":"2026-10-03T07:10:06.428Z","6.18.38":"2026-10-03T07:38:36.491Z","6.18.39":"2026-10-03T11:24:54.486Z","6.18.40":"2026-10-03T12:51:56.396Z","6.18.41-alpha.0":"2026-10-03T13:36:32.533Z","6.18.41-alpha.1":"2026-10-03T13:43:51.865Z","6.18.41-alpha.2":"2026-10-03T14:19:07.504Z","6.18.41":"2026-10-03T14:30:57.928Z","6.18.42-alpha.0":"2026-10-03T15:48:27.088Z","6.18.43-alpha.0":"2026-10-03T16:02:44.217Z","6.18.43-alpha.1":"2026-10-03T16:21:19.015Z","6.18.43-alpha.2":"2026-10-03T16:35:33.768Z","6.18.43":"2026-10-03T18:33:44.893Z","6.18.44-alpha.0":"2026-10-03T19:55:27.418Z","6.18.44-alpha.1":"2026-10-03T20:01:49.963Z","6.18.44-alpha.2":"2026-10-03T23:44:01.833Z","6.18.44-alpha.3":"2026-10-04T01:03:39.358Z","6.18.44-alpha.4":"2026-10-04T01:23:06.187Z","6.18.44-alpha.5":"2026-10-04T01:28:47.137Z","6.18.44-alpha.6":"2026-10-04T01:30:49.373Z","6.18.44-alpha.7":"2026-10-04T01:37:35.262Z","6.18.44-alpha.8":"2026-10-04T02:50:23.824Z","6.18.44-alpha.9":"2026-10-04T02:50:33.274Z","6.18.44-alpha.10":"2026-10-04T02:56:30.690Z","6.18.44-alpha.11":"2026-10-04T03:20:08.912Z","6.18.44-alpha.12":"2026-10-04T03:31:55.674Z","6.18.44-alpha.13":"2026-10-04T04:32:53.749Z","6.18.44-alpha.14":"2026-10-04T04:48:01.084Z","6.18.44-alpha.15":"2026-10-04T04:51:07.909Z","6.18.44-alpha.16":"2026-10-04T04:52:04.742Z","6.18.44-alpha.18":"2026-10-04T05:02:49.209Z","6.18.44-alpha.19":"2026-10-04T05:05:57.656Z","6.18.44-alpha.20":"2026-10-04T05:55:06.415Z","6.18.44-alpha.21":"2026-10-04T06:08:06.434Z","6.18.44-alpha.22":"2026-10-04T06:20:05.977Z","6.18.44-alpha.23":"2026-10-04T06:38:14.153Z","6.18.44-alpha.24":"2026-10-04T07:21:01.661Z","6.18.44-alpha.25":"2026-10-04T07:50:06.844Z","6.18.44-alpha.28":"2026-10-04T08:28:04.422Z","6.18.44-alpha.26":"2026-10-04T08:28:45.202Z","6.18.44-alpha.27":"2026-10-04T08:33:43.676Z","6.18.44-alpha.29":"2026-10-04T09:10:35.040Z","6.18.44-alpha.30":"2026-10-04T09:16:17.573Z","6.18.44-alpha.31":"2026-10-04T09:55:04.874Z","6.18.44-alpha.32":"2026-10-04T10:10:01.328Z","6.18.44-alpha.33":"2026-10-04T10:14:51.633Z","6.18.44-alpha.34":"2026-10-04T11:01:10.183Z","6.18.44-alpha.35":"2026-10-04T11:10:41.930Z","6.18.44-alpha.36":"2026-10-04T11:12:39.927Z","6.18.44-alpha.38":"2026-10-04T11:56:04.397Z","6.18.44-alpha.37":"2026-10-04T11:57:44.086Z","6.18.44-alpha.39":"2026-10-04T12:00:41.420Z","6.18.44-alpha.40":"2026-10-04T12:32:18.707Z","6.18.44-alpha.41":"2026-10-04T12:35:38.942Z","6.18.44-alpha.42":"2026-10-04T13:35:01.665Z","6.18.44-alpha.43":"2026-10-04T14:05:24.035Z","6.18.44-alpha.44":"2026-10-04T14:33:27.378Z","6.18.44-alpha.45":"2026-10-04T15:00:26.692Z","6.18.44-alpha.46":"2026-10-04T15:17:43.506Z","6.18.44-alpha.47":"2026-10-04T15:17:54.463Z","6.18.44-alpha.49":"2026-10-04T15:28:21.369Z","6.18.44-alpha.48":"2026-10-04T15:29:37.664Z","6.18.44-alpha.51":"2026-10-04T16:11:55.550Z","6.18.44-alpha.50":"2026-10-04T16:14:30.173Z","6.18.44-alpha.52":"2026-10-04T17:36:29.682Z","6.18.44-alpha.53":"2026-10-04T17:44:42.423Z","6.18.44":"2026-10-04T22:14:29.398Z","6.18.45-alpha.0":"2026-10-05T00:28:08.875Z","6.18.45":"2026-10-05T01:19:51.261Z","6.18.45-alpha.1":"2026-10-05T01:22:08.747Z","6.18.46-alpha.1":"2026-10-05T03:36:21.938Z","6.18.46-alpha.2":"2026-10-05T06:02:35.100Z","6.18.46":"2026-10-05T06:21:16.011Z","6.18.47":"2026-10-05T08:20:03.763Z","6.18.48-alpha.0":"2026-10-05T09:46:42.035Z","6.18.48":"2026-10-05T10:42:45.531Z","6.18.49-alpha.0":"2026-10-05T15:09:52.952Z","6.18.49-alpha.1":"2026-10-05T15:10:17.748Z","6.18.49-alpha.2":"2026-10-05T15:34:35.887Z","6.18.49-alpha.3":"2026-10-05T22:16:00.124Z","6.18.49-alpha.4":"2026-10-06T04:17:34.176Z","6.18.49-alpha.5":"2026-10-06T07:30:10.761Z","6.18.49-alpha.6":"2026-10-06T12:15:56.756Z","6.18.49-alpha.7":"2026-10-06T14:07:24.812Z","6.18.49-alpha.8":"2026-10-06T16:01:12.129Z","6.18.49":"2026-10-06T18:42:29.211Z","6.18.50-alpha.0":"2026-10-06T21:16:07.853Z","6.18.50-alpha.1":"2026-10-06T21:22:54.658Z","6.18.50":"2026-10-07T00:31:13.043Z","6.18.51-alpha.0":"2026-10-07T09:08:06.399Z","6.18.51-alpha.1":"2026-10-07T12:20:06.961Z","6.18.51":"2026-10-07T21:31:46.142Z","6.18.52":"2026-10-08T01:27:56.127Z","6.18.53":"2026-10-08T02:27:36.675Z","6.18.55-alpha.0":"2026-10-08T07:11:45.212Z"},"bugs":{"url":"https://github.com/indigoai-us/hq/issues"},"license":"MIT","homepage":"https://github.com/indigoai-us/hq#readme","keywords":["hq","sync","s3","cloud"],"repository":{"url":"git+https://github.com/indigoai-us/hq.git","type":"git","directory":"packages/hq-cloud"},"description":"HQ by Indigo cloud sync engine — bidirectional S3 sync for mobile access","maintainers":[{"name":"stefanjohnson","email":"therealstefan@gmail.com"},{"name":"yousuf-indigo","email":"Yousuf@getindigo.ai"},{"name":"hq-agent","email":"stefan@hqforwork.com"}],"readme":"","readmeFilename":""}