{"_id":"@aachat/app","_rev":"10-afcae9f0ab36b17f0a7a29177d6504a2","name":"@aachat/app","dist-tags":{"latest":"0.6.1"},"versions":{"0.1.0":{"name":"@aachat/app","version":"0.1.0","license":"UNLICENSED","_id":"@aachat/app@0.1.0","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"3f797bc95d66c5da8048ed4b1464edab6deec987","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.1.0.tgz","fileCount":27,"integrity":"sha512-QTGqHuNYL08Z5Kh7dawKe8X+9NqyTJdedx/TdblZCZcWHpvem69aQLIJi8UjehMygkcbXU5FZC0Zun21gbV2ug==","signatures":[{"sig":"MEUCIQClloxHYI+c8Hjv/EYVIrjD9/cQq/yWuen8f+DzcIk41AIgAVjIY3FlgCQq1ORmKK36NbJKDUuGg1O6NB0ZtzwmWek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66411},"type":"module","_from":"file:/tmp/aachat-app-release.aLhDqt/pack/aachat-app-0.1.0.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"biome check . && tsc --noEmit && bun run check:pack","check:pack":"bun scripts/check-pack.ts"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/tmp/aachat-app-release.aLhDqt/pack/aachat-app-0.1.0.tgz","_integrity":"sha512-QTGqHuNYL08Z5Kh7dawKe8X+9NqyTJdedx/TdblZCZcWHpvem69aQLIJi8UjehMygkcbXU5FZC0Zun21gbV2ug==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.0_1784245191675_0.47464547464515117","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aachat/app","version":"0.2.0","license":"UNLICENSED","_id":"@aachat/app@0.2.0","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"42a4aa2b7384aaacd428adf3f51e44d01c89c467","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.2.0.tgz","fileCount":29,"integrity":"sha512-dh7jaAM9KluBmaV9ofhAlpa/3XsmwTB/SaAgl4aOGhWTCx4OJ0L8ZCT8I6o0BzF64V3hGpprn/CjJWX1wHN/oA==","signatures":[{"sig":"MEUCIQC4COTmIu/LfAngg2Gzl3yO/bJetv+6/OUl9XtIITrvqgIgODrZW9lZTMFpihGDQNuLfSTnZbjozp5CbFHe7TJTsqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71165},"type":"module","_from":"file:/tmp/aachat-app-0.2.0.GB9J9f/aachat-app-0.2.0.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"biome check . && tsc --noEmit && bun run check:pack","check:pack":"bun scripts/check-pack.ts"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/tmp/aachat-app-0.2.0.GB9J9f/aachat-app-0.2.0.tgz","_integrity":"sha512-dh7jaAM9KluBmaV9ofhAlpa/3XsmwTB/SaAgl4aOGhWTCx4OJ0L8ZCT8I6o0BzF64V3hGpprn/CjJWX1wHN/oA==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.2.0_1784269003353_0.15413744320809397","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aachat/app","version":"0.3.0","license":"UNLICENSED","_id":"@aachat/app@0.3.0","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"be088ce7e6d4045281da940bb74bd8461fa48687","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.3.0.tgz","fileCount":31,"integrity":"sha512-R05xumSplQYnIrfYMkKwT1oOKDfRVEa4pIjhayDvhbZtH6lyzGbczbFkV5b9tzeCb0e8bgdtbeIbiXdH0N1WsA==","signatures":[{"sig":"MEUCIQChpVJjrliJy4A/zAGwXzEHlWa13MNUDQllZos3zKBf3AIgfcsjcTFQYZGVmsKMSKEKWcgG2nRvug3GRhKNGUG2hrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82455},"type":"module","_from":"file:/tmp/aachat-app-0.3.0.4r7hYY/aachat-app-0.3.0.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"biome check . && tsc --noEmit && bun run check:pack","check:pack":"bun scripts/check-pack.ts"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/tmp/aachat-app-0.3.0.4r7hYY/aachat-app-0.3.0.tgz","_integrity":"sha512-R05xumSplQYnIrfYMkKwT1oOKDfRVEa4pIjhayDvhbZtH6lyzGbczbFkV5b9tzeCb0e8bgdtbeIbiXdH0N1WsA==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.3.0_1784286703970_0.4924612888236304","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aachat/app","version":"0.3.1","license":"UNLICENSED","_id":"@aachat/app@0.3.1","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"f688ee1f8827244eb5f9bff9ee002af20c09d763","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.3.1.tgz","fileCount":31,"integrity":"sha512-mDRrMi8b5/fxsSwsxPeIloQMmKtLt6R9uK6TKh+D6pEiWjSlMZKHQI7i638dB/VBKaj1PvyLUasfAVMgbNks0w==","signatures":[{"sig":"MEQCIAtals3+qf2jjnw0IPhAqdL2AZohf/r3oX6ZMHrP8bTAAiB0m7Uin2am3r5l9T/HcbgrSqzoN3RpmTZQjQBBT67DpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83739},"type":"module","_from":"file:/tmp/aachat-app-0.3.1.C2kpuo/aachat-app-0.3.1.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"biome check . && tsc --noEmit && bun run check:pack","check:pack":"bun scripts/check-pack.ts"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/tmp/aachat-app-0.3.1.C2kpuo/aachat-app-0.3.1.tgz","_integrity":"sha512-mDRrMi8b5/fxsSwsxPeIloQMmKtLt6R9uK6TKh+D6pEiWjSlMZKHQI7i638dB/VBKaj1PvyLUasfAVMgbNks0w==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.3.1_1784292371667_0.5333662019930134","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aachat/app","version":"0.3.2","license":"UNLICENSED","_id":"@aachat/app@0.3.2","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"83fe73a8ae757f991d5356e83dc57a7011360736","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.3.2.tgz","fileCount":31,"integrity":"sha512-jg9frPrlzI6DmP56hPcYv0a5KsUCskQgaG0CRBFgoy1Le9vSbxArts207PQlUbfjpqcZsnv0v0YfiUP+1ZrPlg==","signatures":[{"sig":"MEQCIHdEkrE5gQUSiq5zaB6/kk4rOoFiyj7BZntv632pcS5DAiBaWP0uQks3kljPdWkZ3Tl5lWL3gpw/rpG+zSUeJyzTjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85192},"type":"module","_from":"file:/tmp/aachat-app-0.3.2-release.EXGtjK/aachat-app-0.3.2.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"biome check . && tsc --noEmit && bun run check:pack","check:pack":"bun scripts/check-pack.ts"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/tmp/aachat-app-0.3.2-release.EXGtjK/aachat-app-0.3.2.tgz","_integrity":"sha512-jg9frPrlzI6DmP56hPcYv0a5KsUCskQgaG0CRBFgoy1Le9vSbxArts207PQlUbfjpqcZsnv0v0YfiUP+1ZrPlg==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.3.2_1784341157844_0.4164898263300518","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aachat/app","version":"0.4.0","license":"UNLICENSED","_id":"@aachat/app@0.4.0","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"13c7263af4c5abc5b8ccb65c296c98dc2c49aaea","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.4.0.tgz","fileCount":39,"integrity":"sha512-jVVWthUBaDuAnPra1IWefu/5JJl3gMlPuROvoHJoSQ70Iw50x+ECAlwEIEOZQaBdsl/l7Ai1TWcbkXf7ewPuMQ==","signatures":[{"sig":"MEUCIQDewhYYy6J1dB+qx+wO1TRUzeeA1Nlv+3wGCfDvUkC/AAIgYwRL2Z5r8WJAxPcBtil1dBEiAZA0+oYFi+AYCHw884I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4297777},"type":"module","_from":"file:/tmp/aachat-sdk-0.4.0-40e0ad36/aachat-app-0.4.0.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./project-data-contract":{"types":"./dist/project-data-contract.d.ts","import":"./dist/project-data-contract.js","default":"./dist/project-data-contract.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"biome check . && tsc --noEmit && bun run check:pack","check:pack":"bun scripts/check-pack.ts"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/tmp/aachat-sdk-0.4.0-40e0ad36/aachat-app-0.4.0.tgz","_integrity":"sha512-jVVWthUBaDuAnPra1IWefu/5JJl3gMlPuROvoHJoSQ70Iw50x+ECAlwEIEOZQaBdsl/l7Ai1TWcbkXf7ewPuMQ==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.4.0_1784471088376_0.6256924054496742","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aachat/app","version":"0.4.1","license":"UNLICENSED","_id":"@aachat/app@0.4.1","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"d33878ee2b70a48135f227ddea52eb77c841e915","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.4.1.tgz","fileCount":39,"integrity":"sha512-oO43Z3m0xm0dHXpvSt61ZmcIOB3Za3UCVKh8tM36WP4lqOqooCxjoOwGULolw000Vya3r6XyQpUxeDRilGSETg==","signatures":[{"sig":"MEYCIQD3WBrLQsCtogHej3x62l+p0089KZjcKrM34IMkwjEregIhAPPwoEXkSB0duzs5I6lgHLgBF1XMQ6RWD5Nyzm26Y4GU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4298517},"type":"module","_from":"file:/private/tmp/claude-501/-Users-takagikensaku-Documents-projects-aachat/346958cb-2f28-4b8a-9bb4-36d8577a8a30/scratchpad/sdk-release/canonical/aachat-app-0.4.1.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./project-data-contract":{"types":"./dist/project-data-contract.d.ts","import":"./dist/project-data-contract.js","default":"./dist/project-data-contract.js"}},"scripts":{"test":"bun run generate:project-data-contract && bun test","build":"bun run generate:project-data-contract && rm -rf dist && tsc -p tsconfig.build.json","check":"bun run check:pack","check:pack":"bun scripts/check-pack.ts","generate:project-data-contract":"bash ../../dev/scripts/generate-project-data-contract-wasm.sh"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/private/tmp/claude-501/-Users-takagikensaku-Documents-projects-aachat/346958cb-2f28-4b8a-9bb4-36d8577a8a30/scratchpad/sdk-release/canonical/aachat-app-0.4.1.tgz","_integrity":"sha512-oO43Z3m0xm0dHXpvSt61ZmcIOB3Za3UCVKh8tM36WP4lqOqooCxjoOwGULolw000Vya3r6XyQpUxeDRilGSETg==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.4.1_1784797850154_0.7024402954327482","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aachat/app","version":"0.5.0","license":"UNLICENSED","_id":"@aachat/app@0.5.0","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"6f9c82201ab35a4e125f043bee2f229539b62fa3","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.5.0.tgz","fileCount":41,"integrity":"sha512-WW57mFTGXFwVu6Qeiaa3aP3DUTLdxyDyfF08oAyNpnE3GQg83OwKREolPRTjVfHYTRQ6KQeuuVKM4lWv9rrbJw==","signatures":[{"sig":"MEYCIQDvKGvZdadjFiJTA9aWT6FEYAVup+EKKYgvKawi8t4yaQIhANNLDjW+3YLD6AHJAlfmqJN2CzfkB92YyTlE52eanMSn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4311207},"type":"module","_from":"file:/tmp/aachat-app-0.5.0-canonical.UaejOK/aachat-app-0.5.0.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./project-data-contract":{"types":"./dist/project-data-contract.d.ts","import":"./dist/project-data-contract.js","default":"./dist/project-data-contract.js"}},"scripts":{"test":"bun run generate:project-data-contract && bun test","build":"bun run generate:project-data-contract && rm -rf dist && tsc -p tsconfig.build.json","check":"bun run check:pack","check:pack":"bun scripts/check-pack.ts","generate:project-data-contract":"bash ../../dev/scripts/generate-project-data-contract-wasm.sh"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/tmp/aachat-app-0.5.0-canonical.UaejOK/aachat-app-0.5.0.tgz","_integrity":"sha512-WW57mFTGXFwVu6Qeiaa3aP3DUTLdxyDyfF08oAyNpnE3GQg83OwKREolPRTjVfHYTRQ6KQeuuVKM4lWv9rrbJw==","_npmVersion":"11.6.2","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.5.0_1784993703489_0.8369937020607552","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aachat/app","version":"0.6.0","license":"UNLICENSED","_id":"@aachat/app@0.6.0","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"dist":{"shasum":"db68971219691bf89c61be62b7f28c5a65c56117","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.6.0.tgz","fileCount":41,"integrity":"sha512-3/IbPBZDBhVW1vlwIhB/FVCyduynWKg7vsA2LRQVsZdmxyEWm+HeWxA+5NxYElVAReRr1l0n+MoowbWGcT8gHQ==","signatures":[{"sig":"MEYCIQCErpCew9TxTpyp1BwFkpMx6UNSi+6I0p2H+GgZrNRdagIhAJ46Npa9nSH753KSSKwZ5WPucNu8TglPUWCE3ek8kjC4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4315960},"type":"module","_from":"file:/private/tmp/claude-501/-Users-takagikensaku-Documents-projects-aachat/def50951-8b9d-437d-b110-877f5efbfa03/scratchpad/app-sdk-pack/aachat-app-0.6.0.tgz","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./project-data-contract":{"types":"./dist/project-data-contract.d.ts","import":"./dist/project-data-contract.js","default":"./dist/project-data-contract.js"}},"scripts":{"test":"bun run generate:project-data-contract && bun test","build":"bun run generate:project-data-contract && rm -rf dist && tsc -p tsconfig.build.json","check":"bun run check:pack","check:pack":"bun scripts/check-pack.ts","generate:project-data-contract":"bash ../../dev/scripts/generate-project-data-contract-wasm.sh"},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"_resolved":"/private/tmp/claude-501/-Users-takagikensaku-Documents-projects-aachat/def50951-8b9d-437d-b110-877f5efbfa03/scratchpad/app-sdk-pack/aachat-app-0.6.0.tgz","_integrity":"sha512-3/IbPBZDBhVW1vlwIhB/FVCyduynWKg7vsA2LRQVsZdmxyEWm+HeWxA+5NxYElVAReRr1l0n+MoowbWGcT8gHQ==","_npmVersion":"10.9.7","description":"Runtime contracts and local adapters for aachat Project Apps","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"5.9.3","@biomejs/biome":"2.5.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.6.0_1785242334619_0.9466493767020703","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aachat/app","version":"0.6.1","description":"Runtime contracts and local adapters for aachat Project Apps","license":"UNLICENSED","type":"module","sideEffects":false,"packageManager":"bun@1.3.14","engines":{"bun":"1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./local":{"types":"./dist/local/index.d.ts","import":"./dist/local/index.js","default":"./dist/local/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./project-data-contract":{"types":"./dist/project-data-contract.d.ts","import":"./dist/project-data-contract.js","default":"./dist/project-data-contract.js"}},"scripts":{"build":"bun run generate:project-data-contract && rm -rf dist && tsc -p tsconfig.build.json","check":"bun run check:pack","check:pack":"bun scripts/check-pack.ts","generate:project-data-contract":"bash ../../dev/scripts/generate-project-data-contract-wasm.sh","test":"bun run generate:project-data-contract && bun test"},"devDependencies":{"@biomejs/biome":"2.5.4","@types/bun":"1.3.14","typescript":"5.9.3"},"publishConfig":{"access":"public","tag":"latest"},"_id":"@aachat/app@0.6.1","_integrity":"sha512-RedcUbo2GQbHrjBcz2Un3Mymo7nlqC7qtjaa2gLamV1T4YPAEvUI+1zlhMsCwFnFDZaj2gzeiMD0l3/Plx1UFg==","_resolved":"/private/tmp/claude-501/-Users-takagikensaku-Documents-projects-aachat/ba0c9ee8-a92c-43ad-9f6e-11ba88d53ddf/scratchpad/app-sdk-0.6.1/aachat-app-0.6.1.tgz","_from":"file:/private/tmp/claude-501/-Users-takagikensaku-Documents-projects-aachat/ba0c9ee8-a92c-43ad-9f6e-11ba88d53ddf/scratchpad/app-sdk-0.6.1/aachat-app-0.6.1.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-RedcUbo2GQbHrjBcz2Un3Mymo7nlqC7qtjaa2gLamV1T4YPAEvUI+1zlhMsCwFnFDZaj2gzeiMD0l3/Plx1UFg==","shasum":"5afba2cb75a93640bf57ea9946ef9776823f00d3","tarball":"https://registry.npmjs.org/@aachat/app/-/app-0.6.1.tgz","fileCount":41,"unpackedSize":4317250,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBE5YI/hpmk72wcvlwDap7dPinJLCIyXwCQ2cCHpWpn1AiAEvUcpBIZNY+2q6MlRIQ3vOd1W+OVeHcS9d8PjL2fEWQ=="}]},"_npmUser":{"name":"kensaku63","email":"kensaku@areteco.com"},"directories":{},"maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/app_0.6.1_1785284063303_0.8481271874377923"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-16T23:39:51.531Z","modified":"2026-07-29T00:14:24.602Z","0.1.0":"2026-07-16T23:39:51.802Z","0.2.0":"2026-07-17T06:16:43.489Z","0.3.0":"2026-07-17T11:11:44.109Z","0.3.1":"2026-07-17T12:46:11.802Z","0.3.2":"2026-07-18T02:19:17.987Z","0.4.0":"2026-07-19T14:24:48.533Z","0.4.1":"2026-07-23T09:10:50.323Z","0.5.0":"2026-07-25T15:35:03.701Z","0.6.0":"2026-07-28T12:38:54.786Z","0.6.1":"2026-07-29T00:14:23.532Z"},"license":"UNLICENSED","description":"Runtime contracts and local adapters for aachat Project Apps","maintainers":[{"name":"kensaku63","email":"kensaku@areteco.com"}],"readme":"# @aachat/app\n\nTyped runtime contracts for aachat Project Apps.\n\n```ts\nimport { operation } from \"@aachat/app\";\n\nexport default operation(\"weekly-article\", async ({ data, project }) => {\n  await data.transaction([\n    {\n      sql: \"INSERT INTO articles (title) VALUES (?)\",\n      params: [\"Weekly\"],\n    },\n  ]);\n  const document = await project.documents.create({\n    operationKey: \"weekly-article-document\",\n    path: \"articles/weekly.md\",\n    content: \"# Weekly\",\n  });\n  return { artifacts: [document] };\n});\n```\n\nProject Data is shared by every App in the Project. Declare its current schema in\n`data/schema.sql`; local runtime creation initializes `.local/data.sqlite` from that file and\n`data/seed.sql`. Data writes use normal SQLite constraints, UPSERTs, and stable domain IDs for\nbusiness idempotency. Project Services keep their separate `operationKey` contract.\n\n`@aachat/app/local` provides the Bun and SQLite-backed local runtime. `@aachat/app/testing`\nprovides in-memory doubles for `bun:test`. Cloud adapters are injected only by the trusted App\nhost; the public package does not expose a transport factory, credentials, an LLM client, durable\nsteps, or a generic service proxy.\n\n## Browser mutations\n\nUse the browser-only `@aachat/app/browser` entrypoint for same-origin JSON writes from a published\nApp:\n\n```ts\nimport {\n  AppMutationError,\n  createAppMutation,\n} from \"@aachat/app/browser\";\n\nconst save = createAppMutation({\n  path: \"/api/drafts\",\n  method: \"POST\",\n  json: {\n    draft_key: draftKey,\n    topic,\n    markdown,\n  },\n});\n\ntry {\n  await save.execute();\n} catch (error) {\n  if (error instanceof AppMutationError && error.retryable) {\n    // Offer a retry that calls save.execute() on this same object.\n  }\n}\n```\n\nCreate one `AppMutation` when one user action begins. It snapshots the method, path, and JSON, so a\nretryable failure must retain the same object and unchanged input. Create a new object when the user\nchanges the input. A successful object is terminal; follow success with a GET readback instead of\nexecuting it again.\n\nThe mutation lifetime is transport identity for one user action. It is separate from a stable\nbusiness key such as `draft_key`. Project Data writes still need a UNIQUE constraint plus UPSERT (or\nanother domain-level convergence rule), because a response can be lost after a write has committed.\nUse the stable key for readback and for later user actions that edit the same record.\n\n`AppMutationError` reports whether a failure came from the network, platform, App, or an unknown\nHTTP responder, along with its status, retryability, and next action. Do not infer platform recovery\nfrom status alone: an App can intentionally return the same status.\n\nProject Data Wasm bindings are generated from the Rust contract before SDK build, test, and pack;\nthey are package artifacts, not Git-managed source. For a release, use a Linux x86_64 host and run\n`bun scripts/check-pack.ts --canonical --output <directory-outside-sdk/app>`. The command checks the\nRust-generated StandardContract, generates and tests the Wasm binding, creates a fresh build in a\nprivate temporary directory, and verifies the exact package identity, export targets, and file\nallowlist. Only after every check passes does it atomically place the verified tarball and write\n`aachat-app-pack-manifest.json` with its filename, version, integrity, and shasum. Publish that\ntarball only when the manifest records `canonical: true`; running a separate `npm pack` is not\nallowed.\n","readmeFilename":"README.md"}