{"_id":"@agent-phonon/protocol","_rev":"27-686e83fbccbbfef7eefb93af00c0ef79","name":"@agent-phonon/protocol","dist-tags":{"latest":"0.9.1"},"versions":{"0.2.0":{"name":"@agent-phonon/protocol","version":"0.2.0","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.0","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"f3306283d65a039346fcdc6f3c83fc6722ec2210","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.0.tgz","fileCount":127,"integrity":"sha512-nMU3hsDym4wc3XBZ9oK9d5/W8u1pu5CRsn/tkdiN9PSxX1y7wecXZsuIVjD+zzgNrm80csJnGWgDg4Vz2pkrVA==","signatures":[{"sig":"MEUCIQDeV6FuAIH9x29MVHBbDWE58YZXyBq4BkbEIU4sLHCxuQIgJKSediG6uXcywtYi3zCqXNGY3BcLbQWsAhY9wOKnjZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889855},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"phgeek","email":"wanghaipeng07@gmail.com"},"_resolved":"/tmp/a341b707f7390a1d8b25bd6ed89d7fb4/agent-phonon-protocol-0.2.0.tgz","_integrity":"sha512-nMU3hsDym4wc3XBZ9oK9d5/W8u1pu5CRsn/tkdiN9PSxX1y7wecXZsuIVjD+zzgNrm80csJnGWgDg4Vz2pkrVA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"10.9.8","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.0_1782117499508_0.8614532087432072","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agent-phonon/protocol","version":"0.2.2","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.2","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"e59bc02de9e6b65826bb46f12a45d6d6f2173450","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.2.tgz","fileCount":93,"integrity":"sha512-RzaZv9riltad7YO20M6u9IbTU7DGPhCxWgB7yjKAbXQoeiW8C9sljyj5UnRw6CI8lC0OGGSsKFv+bnp7kkCvZg==","signatures":[{"sig":"MEYCIQCwGNQE92KpoiZYBO9pgabIXDa+Ivj3g1+M1moT1rB92wIhAI17MlL05zpFMezRfLIVpMuTBJZUU35Mx4c0KUVvF4cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677690},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.2.tgz","_integrity":"sha512-RzaZv9riltad7YO20M6u9IbTU7DGPhCxWgB7yjKAbXQoeiW8C9sljyj5UnRw6CI8lC0OGGSsKFv+bnp7kkCvZg==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.2_1782121028481_0.6101145431197679","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@agent-phonon/protocol","version":"0.2.3","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.3","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"ac4c7e4aa5bd33f88780c94478afb1f8580ead38","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.3.tgz","fileCount":93,"integrity":"sha512-00Pti5HDUu5MJEHzMOnuiu1n9bTs8qRu4913bhaHW6zHs2lmaCa+M5BDLbJepl+wnoFeVdTS530toMy1fFMbJw==","signatures":[{"sig":"MEYCIQC+ks7dFk9gQtoXOXIT556V7/oftfWggYT0qPY6+hVZcQIhAKoJ6APAMVs9/4+wiXhTwdJHnXePgG74Lsqb2quIhB8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677690},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.3.tgz","_integrity":"sha512-00Pti5HDUu5MJEHzMOnuiu1n9bTs8qRu4913bhaHW6zHs2lmaCa+M5BDLbJepl+wnoFeVdTS530toMy1fFMbJw==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.3_1782123797793_0.5621682832259973","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@agent-phonon/protocol","version":"0.2.4","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.4","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"73a227f4e0d9a9a024dc770eabcf091a054e2f4c","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.4.tgz","fileCount":93,"integrity":"sha512-Xq/9W/jbwsRCBsjrSZJvSpRDv38iUdiJze49WsQuRg/Gy6kX2tVbmY32hps4Q0cJVBl1giaHNCcMtg0MkFdhHQ==","signatures":[{"sig":"MEYCIQC/jVZEN45tqaa2KX1F0towHtvYk3VqZGrk4/US7TC7VgIhAJizVDZwLv1HQ6KC2kErmt9jm6ioXDGVmwvEZ3Mb9DHs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677690},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.4.tgz","_integrity":"sha512-Xq/9W/jbwsRCBsjrSZJvSpRDv38iUdiJze49WsQuRg/Gy6kX2tVbmY32hps4Q0cJVBl1giaHNCcMtg0MkFdhHQ==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.4_1782124619620_0.15713486712482405","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@agent-phonon/protocol","version":"0.2.5","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.5","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"8ec5d6db8597dec23e6bfa68101a033f669c789f","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.5.tgz","fileCount":93,"integrity":"sha512-NTHxpzba4/lYLjn7MPlrLFp7+gMwaaiYF9atyVi8Lp1hEYvIDjAnEUG12maTH6HgnyFbIWuOZqTzwz7TIRXGyw==","signatures":[{"sig":"MEYCIQCH1Un/jl44W5yRTzeWSX0lhZegf7Oh9P+t4HAvNZ2asgIhAN00JNJoI9bwgHg1HzmEvWsYfroHOItfq5sI1mfT+5xO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677690},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.5.tgz","_integrity":"sha512-NTHxpzba4/lYLjn7MPlrLFp7+gMwaaiYF9atyVi8Lp1hEYvIDjAnEUG12maTH6HgnyFbIWuOZqTzwz7TIRXGyw==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.5_1782126662165_0.518626500159602","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@agent-phonon/protocol","version":"0.2.7","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.7","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"4b707db1d408b8e18cf34c2b5fdd12c4a9f587fe","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.7.tgz","fileCount":93,"integrity":"sha512-l6MEao50ZHtBggU7cYgfpxOyQSC5HzgFBbe+WvOwrMppkXZN2prwWfv/df/pUKl7POmzAV+izWVG48i+KhvS3g==","signatures":[{"sig":"MEYCIQCmnHxZtxwaJnHyQ0/gvgLyWzI8eEFqYcdQzK5MqLsK3QIhAJNeIqRNSB1lHYQvBtOxdOrLvsPBVgzkZbbESJZeKf8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677690},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.7.tgz","_integrity":"sha512-l6MEao50ZHtBggU7cYgfpxOyQSC5HzgFBbe+WvOwrMppkXZN2prwWfv/df/pUKl7POmzAV+izWVG48i+KhvS3g==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.7_1782128242998_0.932923774928766","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@agent-phonon/protocol","version":"0.2.8","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.8","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"1107b3b18ae65fae82d0a133302afafe7053f3bb","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.8.tgz","fileCount":93,"integrity":"sha512-9FcN9TLhCYULdW2X/l7AvnArv1flq1NPU18yPNL2zJBI0PF8jJTwwxseDdEb8K3v9cBRsgxVcD9IjeY9IDdWIA==","signatures":[{"sig":"MEQCICa56ry826ArLt+oF2SPG6LMwVk4++7xR3qH0M1DGR3IAiBZLw8n0p4NnFTMrfqJ/XkX6ZdSfpzzRmao5PffGP2fMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677690},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.8.tgz","_integrity":"sha512-9FcN9TLhCYULdW2X/l7AvnArv1flq1NPU18yPNL2zJBI0PF8jJTwwxseDdEb8K3v9cBRsgxVcD9IjeY9IDdWIA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.8_1782140765079_0.3403824815869909","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@agent-phonon/protocol","version":"0.2.9","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.9","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"bdaf4cb23b13685ec20900fdbd6bbda7d45d41ae","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.9.tgz","fileCount":93,"integrity":"sha512-AVfXZYm7ma/oUrwzQk9tr/QMvZ5MVMU7ucsSbK4MvIflvFyQGcKn9hw9UmEqTUuCNAu7fps6LrORwmiDBim0KQ==","signatures":[{"sig":"MEQCICgWkn/a9qboXNUVVWL+//gR72dYDq7LoIc/mzJ008OHAiBeR8wFc9V+aW+YxzpGMyOpdYgPL3k1oixNeOwMbfAM4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677690},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.9.tgz","_integrity":"sha512-AVfXZYm7ma/oUrwzQk9tr/QMvZ5MVMU7ucsSbK4MvIflvFyQGcKn9hw9UmEqTUuCNAu7fps6LrORwmiDBim0KQ==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.9_1782141349068_0.6618315594583044","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@agent-phonon/protocol","version":"0.2.10","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.10","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"7bc3798bfec2abf29eb614574c05ab64231c51ac","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.10.tgz","fileCount":93,"integrity":"sha512-5twi1YxktcX7X7X9ajRCuHOLBB1Ys1pRFslmHx7Wt0mCmeXLt6tOhT2Avfp1+6RxwAvt7/rhHtkb/8qG5Rn6WQ==","signatures":[{"sig":"MEYCIQChfNqjWZkjbsm6A1lKeG6Umoj636aGDXlwK7Ul5/AmoAIhAN4huBjGZZtiermYuDs7J5RTy46W5VQDG0NF4lp+97A9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677691},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.10.tgz","_integrity":"sha512-5twi1YxktcX7X7X9ajRCuHOLBB1Ys1pRFslmHx7Wt0mCmeXLt6tOhT2Avfp1+6RxwAvt7/rhHtkb/8qG5Rn6WQ==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.10_1782185209607_0.6089520028748365","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@agent-phonon/protocol","version":"0.2.11","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.2.11","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"f29811a341844e0fb1fc5ab1c1fc3c94c053c4bc","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.2.11.tgz","fileCount":93,"integrity":"sha512-4KQsnOuFR2PvB+4T5oOx6VEZmTWOTRDlnYhtIZQxH82y+obUTp5lDjxeQ5BbOSz4vTsamAv9kHDjYbQ4ouUQgQ==","signatures":[{"sig":"MEQCIHVI4QS1Ix24dkZZdPDdUkUX2/sJmtLsq/Npb7WlFMe2AiAELp1iZNXNMIxt70nWUEkg9w9aLHUa7rpSQQjDuUPAXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677691},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.2.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.2.11.tgz","_integrity":"sha512-4KQsnOuFR2PvB+4T5oOx6VEZmTWOTRDlnYhtIZQxH82y+obUTp5lDjxeQ5BbOSz4vTsamAv9kHDjYbQ4ouUQgQ==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.2.11_1782185584069_0.7193452497540107","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agent-phonon/protocol","version":"0.3.0","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.3.0","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"0628c0d0b9c09aed635c78af1f2e74784a9d3703","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.3.0.tgz","fileCount":98,"integrity":"sha512-BDbPtf8X/gAfjPIA2jcFJBGY71cBrwqQytxFaVdTMcAfSHDa4ywxu+t6ff+VPYEANn7P4/jhh9FQlDPbDkAlJA==","signatures":[{"sig":"MEUCIC+LSNrTOY93Wo56KZTYxzpNruYu1S1PGAhVLOpAivdbAiEAtOWCi9++rzYrAAT51r3go+rAdbZwv2miWiABM+z5t4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801088},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.3.0.tgz","_integrity":"sha512-BDbPtf8X/gAfjPIA2jcFJBGY71cBrwqQytxFaVdTMcAfSHDa4ywxu+t6ff+VPYEANn7P4/jhh9FQlDPbDkAlJA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.3.0_1782198752414_0.8882379853183255","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-phonon/protocol","version":"0.6.0","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.6.0","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"d7cc8d76e277fffaa764521585feea0f606907e9","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.6.0.tgz","fileCount":98,"integrity":"sha512-I5SZFzW5o4EHdRcKmUVxLIknJdUthocVVCqKUsokEJRXA3wvQKLRwHdhJOopOwt4lzNcXA2WTVC4BfqNTI5LQg==","signatures":[{"sig":"MEUCIF6l4If/AFo5Nx7a0idC2N8JtDcUrT+eJh0cDzA29+3BAiEAkGhDkaR0yGkIqMOA3VYJGVWevO+Arv+b2cujdeqShlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":950154},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.6.0.tgz","_integrity":"sha512-I5SZFzW5o4EHdRcKmUVxLIknJdUthocVVCqKUsokEJRXA3wvQKLRwHdhJOopOwt4lzNcXA2WTVC4BfqNTI5LQg==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.6.0_1782226715839_0.16450823700875605","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agent-phonon/protocol","version":"0.6.1","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.6.1","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"f476c51b6d4dde2490384fca6f6d94cdeb194f7f","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.6.1.tgz","fileCount":98,"integrity":"sha512-e0EMBIyIYXma2mw0rWnn/pxMeZiUyF40AsrLqJ9A6p8d7B4Lw1L4dkaxlUrUObqcGKIJigY1ativRraVXJgAGA==","signatures":[{"sig":"MEUCIQCJhPPzxBlXyRGIuTtKVoIndmciB4bISIY1eQpGIMC67QIgIEp0UGeZLAf5QtSF1sjJD/STUy7sO9XVol8QXchC+9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":950154},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.6.1.tgz","_integrity":"sha512-e0EMBIyIYXma2mw0rWnn/pxMeZiUyF40AsrLqJ9A6p8d7B4Lw1L4dkaxlUrUObqcGKIJigY1ativRraVXJgAGA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.6.1_1782227641729_0.030350103628703273","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agent-phonon/protocol","version":"0.8.0","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.0","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"5395506db2b7345e361f49828c6e6b1a3d03d612","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.0.tgz","fileCount":98,"integrity":"sha512-21qMOs6J24/UFCFg3Iop+UNAG24wGMnzg+t1WCo1CYlFnxPANLoozxO4ZBEG+rQ34/bQco4ssaGrtFAJAQYMWA==","signatures":[{"sig":"MEYCIQCdZHVhiQisBLC0OUOgbiwGgOxiVNpnc8OMc2d8ucPWqgIhAMBZNWWjf3NRrn0dmnOMxmQXaRxgaeYYKLCfRrF17kGR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100236},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.0.tgz","_integrity":"sha512-21qMOs6J24/UFCFg3Iop+UNAG24wGMnzg+t1WCo1CYlFnxPANLoozxO4ZBEG+rQ34/bQco4ssaGrtFAJAQYMWA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.0_1782347527238_0.5438664673754612","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agent-phonon/protocol","version":"0.8.1","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.1","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"63dfe6245064e50fc2e0fbcf36f4c8a6bd92dca6","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.1.tgz","fileCount":98,"integrity":"sha512-J64OZHyRIaSWcWc4n/VXUhCnkZyrBbOXxdWYEAph1QJ0+h6yTbAqbFaPlPprUpNCv1StJKQMKF4NiPfUqCS+8g==","signatures":[{"sig":"MEQCIHX4oiaGT6y+jBg8wf6AePcKvF7/436YClsP8VMo0XhMAiBayOcdA5wUPuzGXzghA35PyjlXBgGrfYrdwCBDJ5AVXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100236},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.1.tgz","_integrity":"sha512-J64OZHyRIaSWcWc4n/VXUhCnkZyrBbOXxdWYEAph1QJ0+h6yTbAqbFaPlPprUpNCv1StJKQMKF4NiPfUqCS+8g==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.1_1782362764200_0.5513631935098033","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@agent-phonon/protocol","version":"0.8.2","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.2","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"c5c593b73b403b2a77fc3ece2909e0adbf41e616","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.2.tgz","fileCount":98,"integrity":"sha512-cNJjDPEGDD066QFuQ0K5RuXzyRqSP5tmIFX+YoMWLO6VeYkxfBS30j2ou7sB4hj1gmkiHHXN3RfAuc9GJeBM5A==","signatures":[{"sig":"MEQCIGkf7UOc9TOi6rJ8UwjB7n19FFWxsAT6WgJwKUkJIF/0AiBTYY50gBN2PbOumEGVTLOlT+qNk1WHKHXCqvwtPfwutQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1110987},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.2.tgz","_integrity":"sha512-cNJjDPEGDD066QFuQ0K5RuXzyRqSP5tmIFX+YoMWLO6VeYkxfBS30j2ou7sB4hj1gmkiHHXN3RfAuc9GJeBM5A==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.2_1782364153686_0.1087409609865051","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@agent-phonon/protocol","version":"0.8.3","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.3","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"07a3dae2ff22628144dc3eb41c3f934e165bf3e7","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.3.tgz","fileCount":98,"integrity":"sha512-qlm918QPNyhK63bNnibVFvVqHYlEP2WpGaly7Qjic6Ua1HiiYkQR53q+Zz9WqNlWhOEioE+OCx5XWviqLu+Ypg==","signatures":[{"sig":"MEYCIQClqu5dlR9LRjAwLmrNeCqnn9J5CxDE9eeIA/J8fRWa9AIhAJk35uieUKOJGP10anCHVk1Y0NiKPIlPOwEkb77i4toi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115972},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.3.tgz","_integrity":"sha512-qlm918QPNyhK63bNnibVFvVqHYlEP2WpGaly7Qjic6Ua1HiiYkQR53q+Zz9WqNlWhOEioE+OCx5XWviqLu+Ypg==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.3_1782365246602_0.20780285481077576","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@agent-phonon/protocol","version":"0.8.4","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.4","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"463338b859de1a333a80e73d7338c0944752d6a2","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.4.tgz","fileCount":98,"integrity":"sha512-BoW9e6yZToPfTPkCQ6Qd0+M7FEI/H575Uf2DkndIZsKs+bk6wIc239U1bCVUBIbCBP3DrtChITQiGkE0sr34DA==","signatures":[{"sig":"MEUCIQC/7H4fEj3H6OBU2qNylgFSL/pj1TID4HR+92vnC6h3OgIgJtCgjADkXR3HyT0I17/R4AufWWt/GTqC7/b7mZHY/pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115972},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.4.tgz","_integrity":"sha512-BoW9e6yZToPfTPkCQ6Qd0+M7FEI/H575Uf2DkndIZsKs+bk6wIc239U1bCVUBIbCBP3DrtChITQiGkE0sr34DA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.4_1782383540239_0.9218878673377362","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@agent-phonon/protocol","version":"0.8.5","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.5","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"2327c786047b28d3193a26a50f985251c619186f","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.5.tgz","fileCount":98,"integrity":"sha512-obRYW4fuGSxrbzeY2I8WE5F5DfYVffTcM1mpjOXMOQXRgRuLd2HPUcquNeUVN4Q1/DgeqcQsxTjwzvynWRpLpA==","signatures":[{"sig":"MEQCIADyZsW55iwwBflg7roP+bkBfrH44Wv0bMAh/J8FM1m8AiAItix27vp0usO+3qI1JHhoOGqADqGFlxB8E/nt7xzsfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115972},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.5.tgz","_integrity":"sha512-obRYW4fuGSxrbzeY2I8WE5F5DfYVffTcM1mpjOXMOQXRgRuLd2HPUcquNeUVN4Q1/DgeqcQsxTjwzvynWRpLpA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.5_1782462906050_0.8284721721025485","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@agent-phonon/protocol","version":"0.8.6","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.6","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"450f45d8c6f84930df8813bce87c14d44596b310","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.6.tgz","fileCount":98,"integrity":"sha512-HyjaXoxZPf6m1E3hVqbFjjiTzMBkdzwuZO0pL4qwnPJuG7aKLlYdlcoqDqoIcqKfY2PBokRPYAzrahwftWwz0Q==","signatures":[{"sig":"MEQCIAKG8o/A5JQiI7HJDlHYtRBB4TFX4LAD3eb6z2uXl6hKAiAExBNS3Q/QNWqLiBmhTlk+eDAfdnlvS3f+3R+exSqqPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115972},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.6.tgz","_integrity":"sha512-HyjaXoxZPf6m1E3hVqbFjjiTzMBkdzwuZO0pL4qwnPJuG7aKLlYdlcoqDqoIcqKfY2PBokRPYAzrahwftWwz0Q==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.6_1782466169397_0.7175564312633047","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@agent-phonon/protocol","version":"0.8.7","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.8.7","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"e53d1e6556799e07ef9c7a1e4558c06b50c0e2bc","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.8.7.tgz","fileCount":98,"integrity":"sha512-4uySu88rlorPLqdff6uKHI9Wsw0AVVN9DUMzay2/ZWcs5/2bskiRz6wzinW+Yxs0FkFJM3qVHq+wZhJ7oYacIw==","signatures":[{"sig":"MEUCIQDgzdOu9qqvnwC0M+OoOioqOqdCBLJRLAgyN9PthgkvXgIgVefLfaJB2Ob6m+gmgGtcGyKWCzHg1r2aNu93xmYYsgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1117596},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.8.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.8.7.tgz","_integrity":"sha512-4uySu88rlorPLqdff6uKHI9Wsw0AVVN9DUMzay2/ZWcs5/2bskiRz6wzinW+Yxs0FkFJM3qVHq+wZhJ7oYacIw==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.8.7_1782733036978_0.7781114765663408","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agent-phonon/protocol","version":"0.9.0","author":{"name":"agent-phonon contributors"},"license":"MIT","_id":"@agent-phonon/protocol@0.9.0","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"dist":{"shasum":"890762d88e060558a84ae8ac2c24fb6c3bd7ae8d","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.9.0.tgz","fileCount":103,"integrity":"sha512-VaaylN9ubre8dNQCUJnlJQVbZ2OEvLIwSpUFTsKAY0/Ex+Ox/5czGgcBV+JSlK6z6VIvTsgh26aLIV4ZKNBUNA==","signatures":[{"sig":"MEQCIF7b8Dag5ZKQRERs7+CWddtWoO60WoWUpLa6AeeG8n9OAiAqhcIImvWdd6fwjalhSe1knPTEpgjcrsrOzoQ4nCuTWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2325925},"main":"./dist/index.js","type":"module","_from":"file:agent-phonon-protocol-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm build && node --test dist/__tests__/*.test.js","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.9.0.tgz","_integrity":"sha512-VaaylN9ubre8dNQCUJnlJQVbZ2OEvLIwSpUFTsKAY0/Ex+Ox/5czGgcBV+JSlK6z6VIvTsgh26aLIV4ZKNBUNA==","repository":{"url":"git+https://github.com/hackerphysics/agent-phonon.git","type":"git","directory":"packages/protocol"},"_npmVersion":"11.13.0","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"22","zod-to-json-schema":"^3.23.5"},"_npmOperationalInternal":{"tmp":"tmp/protocol_0.9.0_1782797358175_0.895386287561492","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@agent-phonon/protocol","version":"0.9.1","description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","license":"MIT","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"zod":"^3.23.8"},"devDependencies":{"@types/node":"22","typescript":"^5.6.3","zod-to-json-schema":"^3.23.5"},"author":{"name":"agent-phonon contributors"},"repository":{"type":"git","url":"git+https://github.com/hackerphysics/agent-phonon.git","directory":"packages/protocol"},"homepage":"https://github.com/hackerphysics/agent-phonon#readme","bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"pnpm build && node --test dist/__tests__/*.test.js","json-schema":"pnpm build && node scripts/gen-json-schema.mjs"},"_id":"@agent-phonon/protocol@0.9.1","_integrity":"sha512-BN1NrOysLDBadYqrGA0wU4Z0w9KdNv/faDFGzXYRsyYp/JkzPfQ9h4Z5Fpn6oXIzubdU7eVRu7MTVRWyyghTcw==","_resolved":"/home/runner/work/agent-phonon/agent-phonon/packages/protocol/agent-phonon-protocol-0.9.1.tgz","_from":"file:agent-phonon-protocol-0.9.1.tgz","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-BN1NrOysLDBadYqrGA0wU4Z0w9KdNv/faDFGzXYRsyYp/JkzPfQ9h4Z5Fpn6oXIzubdU7eVRu7MTVRWyyghTcw==","shasum":"de7e5796f1eb465b453cebae8f9cee4e57ddcf90","tarball":"https://registry.npmjs.org/@agent-phonon/protocol/-/protocol-0.9.1.tgz","fileCount":103,"unpackedSize":2330748,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-phonon%2fprotocol@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFBENyVgOVhDmPOBQCxbcxkyX5hqTlY+r71o1JNXEKVbAiEArGauojH5k/mU0zyqDbTimOFa53ntzfrfoJbyLn3nt2o="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74684328-a3b2-495a-9c57-192be173994e"}},"directories":{},"maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/protocol_0.9.1_1782810824231_0.6470880158318915"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-22T08:10:49.301Z","modified":"2026-06-30T09:13:44.753Z","0.1.0":"2026-06-22T08:10:49.906Z","0.2.0":"2026-06-22T08:38:19.657Z","0.2.1":"2026-06-22T09:34:23.066Z","0.2.2":"2026-06-22T09:37:08.627Z","0.2.3":"2026-06-22T10:23:17.953Z","0.2.4":"2026-06-22T10:36:59.760Z","0.2.5":"2026-06-22T11:11:02.357Z","0.2.7":"2026-06-22T11:37:23.165Z","0.2.8":"2026-06-22T15:06:05.226Z","0.2.9":"2026-06-22T15:15:49.213Z","0.2.10":"2026-06-23T03:26:49.764Z","0.2.11":"2026-06-23T03:33:04.236Z","0.3.0":"2026-06-23T07:12:32.561Z","0.6.0":"2026-06-23T14:58:35.987Z","0.6.1":"2026-06-23T15:14:01.876Z","0.8.0":"2026-06-25T00:32:07.456Z","0.8.1":"2026-06-25T04:46:04.339Z","0.8.2":"2026-06-25T05:09:13.838Z","0.8.3":"2026-06-25T05:27:26.738Z","0.8.4":"2026-06-25T10:32:20.444Z","0.8.5":"2026-06-26T08:35:06.280Z","0.8.6":"2026-06-26T09:29:29.580Z","0.8.7":"2026-06-29T11:37:17.120Z","0.9.0":"2026-06-30T05:29:18.370Z","0.9.1":"2026-06-30T09:13:44.429Z"},"bugs":{"url":"https://github.com/hackerphysics/agent-phonon/issues"},"author":{"name":"agent-phonon contributors"},"license":"MIT","homepage":"https://github.com/hackerphysics/agent-phonon#readme","repository":{"type":"git","url":"git+https://github.com/hackerphysics/agent-phonon.git","directory":"packages/protocol"},"description":"Wire protocol (zod schemas + types) for agent-phonon — the single source of truth contract between phonon devices and servers.","maintainers":[{"name":"phgeek","email":"wanghaipeng07@gmail.com"}],"readme":"# @agent-phonon/protocol\n\n> agent-phonon 的**线协议**——phonon 设备与服务端之间的唯一契约。\n> zod schema + TS 类型 + 方法注册表的单一事实来源。对应设计：[`../../docs/design.md`](../../docs/design.md)。\n\n## 是什么\n\n任何想调度本机 agent 的服务端，都通过这套协议和 phonon 通信。本包用 **zod** 定义全部消息形状，既是运行时校验、又是编译期类型，还能导出 **JSON Schema** 给非 TS 的服务端（Python/Go…）消费。\n\n## 传输模型（design D2）\n\n单条 **WebSocket** 上双向跑 **JSON-RPC 2.0**，两端皆可作 requester：\n\n| 方向 | 方法 |\n|------|------|\n| **phonon → server** (`p2s`) | `connect.hello`、`discovery.changed`、`stream.event`、`hook.fired` |\n| **server → phonon** (`s2p`) | `discovery.list/get`、`session.*`、`hook.resolve` |\n\n## 方法一览（33 个）\n\n```\nconnect.hello        握手：协议版本 + 设备身份 → 服务端回 tenant 绑定\ndiscovery.list/get   发现：本机有哪些 agent 可用、各自哪些模型（design §5）\ndiscovery.changed    可用性变化时 phonon 主动推\nsession.create       建会话，必须绑定 agent + model（D15）\nsession.send         发任务＝对话；结果走 stream.event 异步流式回\nsession.inject       上下文注入\nsession.compress     压缩双模 native | custom（D7）\nsession.terminate    结束会话\nsession.status/list   查会话（始终携带 agent 身份）\nstream.event         phonon 上推流式结果（按 verbosity 分档）\nhook.fired           到 hook 点抛事件，阻塞等服务端裁决（HITL，design §8）\nhook.resolve         服务端裁决：continue | inject | modify | abort\n```\n\n## 核心设计点\n\n- **session 必绑 agent**（D15）：`session.create` 的 `agent`(来自 discovery 的 agentId) + `model` 必填，全生命周期携带。\n- **verbosity 4 档**：`final | messages | tools | trace`，控制返回内容多少。\n- **HITL 甩锅服务端**（design §8）：phonon 只做 `hook.fired` → 阻塞等 `hook.resolve`，问不问真人由服务端决定。\n- **tenant 隔离错误码**：`errSessionNotInTenant` 等，挂在 JSON-RPC `error.data.appCode`。\n- **方法注册表** `METHODS`：声明每个方法的 direction/kind/params/result，core 与 client-sdk 共享同一份，机器可校验。\n\n## 用法\n\n```ts\nimport { parseParams, parseResult, METHODS, StreamEvent } from \"@agent-phonon/protocol\";\n\n// 校验入参\nconst p = parseParams(\"session.create\", { agent: \"openclaw\", model: \"claude-opus-4.8\" });\n\n// 取类型\ntype CreateParams = import(\"@agent-phonon/protocol\").ParamsOf<\"session.create\">;\n\n// 校验流式事件\nconst ev = StreamEvent.parse(incoming);\n```\n\n## 脚本\n\n```bash\npnpm build         # tsc → dist/\npnpm typecheck     # 仅类型检查\npnpm test          # build + node --test（10 个契约测试）\npnpm json-schema   # 导出 dist/json-schema/*.json（供非 TS 服务端）\n```\n\n## 状态\n\n🚧 **v0.0.1 草案** — 协议仍在和需求方对齐中，字段可能调整。未发布。\n","readmeFilename":"README.md"}