{"_id":"@actionmanifest/consumer","name":"@actionmanifest/consumer","dist-tags":{"next":"0.9.0-rc.0","latest":"0.9.0-rc.0"},"versions":{"0.9.0-rc.0":{"name":"@actionmanifest/consumer","version":"0.9.0-rc.0","description":"Reference consumer policy: classify verified Actions into ready / review_required / blocked. Never executes anything.","license":"Apache-2.0","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"engines":{"node":">=20"},"repository":{"type":"git","url":"git+https://github.com/hello-ai-company/ActionManifest.git","directory":"packages/consumer"},"homepage":"https://github.com/hello-ai-company/ActionManifest/tree/main/packages/consumer#readme","bugs":{"url":"https://github.com/hello-ai-company/ActionManifest/issues"},"publishConfig":{"access":"public"},"dependencies":{"@actionmanifest/core":"0.9.0-rc.0"},"scripts":{"build":"tsc -b"},"_id":"@actionmanifest/consumer@0.9.0-rc.0","_integrity":"sha512-JMIrGWkH9MDoy7qfWL7KdFmqBsnjydgScQGhfi8G5mDuhZwSNGyaj+sIYmqwssUzvMk924zU1JB3yiWlooTkLA==","_resolved":"/tmp/actionmanifest-canonical-publish.06nY0g/tarballs/actionmanifest-consumer-0.9.0-rc.0.tgz","_from":"file:/tmp/actionmanifest-canonical-publish.06nY0g/tarballs/actionmanifest-consumer-0.9.0-rc.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-JMIrGWkH9MDoy7qfWL7KdFmqBsnjydgScQGhfi8G5mDuhZwSNGyaj+sIYmqwssUzvMk924zU1JB3yiWlooTkLA==","shasum":"1545c19483d55b3c889183ed3d205a974d0e5301","tarball":"https://registry.npmjs.org/@actionmanifest/consumer/-/consumer-0.9.0-rc.0.tgz","fileCount":12,"unpackedSize":22294,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHHT9wIGm9LDAat4resBnxTg/V9AMnv44R7AGr8iWvT2AiEA+ivT4g5GNY9sJf5OEMKwMpN7e4mHAhDZkI04rq74yOU="}]},"_npmUser":{"name":"yuki-s-code","email":"yukitokinako3@gmail.com"},"directories":{},"maintainers":[{"name":"yuki-s-code","email":"yukitokinako3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/consumer_0.9.0-rc.0_1789124656492_0.6798886043542973"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-11T11:04:16.312Z","0.9.0-rc.0":"2026-09-11T11:04:16.625Z","modified":"2026-09-11T11:04:16.842Z"},"maintainers":[{"name":"yuki-s-code","email":"yukitokinako3@gmail.com"}],"description":"Reference consumer policy: classify verified Actions into ready / review_required / blocked. Never executes anything.","homepage":"https://github.com/hello-ai-company/ActionManifest/tree/main/packages/consumer#readme","repository":{"type":"git","url":"git+https://github.com/hello-ai-company/ActionManifest.git","directory":"packages/consumer"},"bugs":{"url":"https://github.com/hello-ai-company/ActionManifest/issues"},"license":"Apache-2.0","readme":"# @actionmanifest/consumer\n\nReference consumer policy: classify verified Actions into\n**ready / review_required / blocked**. Never executes anything — consumption\ndecisions stay with your application.\n\n> **Release status:** release-candidate preparation — not yet published to\n> npm. First release: `0.9.0-rc.1`.\n\n```bash\nnpm install @actionmanifest/consumer   # once published\n```\n\nRequires Node.js >= 20.\n\n## Usage\n\n```ts\nimport { classifyManifest, readyActions } from \"@actionmanifest/consumer\";\n\nconst report = classifyManifest(manifest);\nconsole.log(report.counts); // { ready, review_required, blocked }\n\nfor (const action of readyActions(manifest)) {\n  // safe to present for one-tap acceptance\n}\n```\n\nThe classification shares its trust predicate with the exporters\n(`evaluateActionTrust` in `@actionmanifest/core`), so what the consumer calls\nready is exactly what the default export policy ships.\n\n## Key exports\n\n- `classifyManifest(manifest)` → per-Action dispositions + counts\n- `readyActions(manifest)`\n- `CONSUMABLE_STATUSES`\n- `manifestFatalReasons` (re-exported from core)\n\n## Links\n\n- Repository: <https://github.com/hello-ai-company/ActionManifest> (this\n  package: `packages/consumer`)\n- Integration contract: [docs/INTEGRATION-CONTRACT.md](../../docs/INTEGRATION-CONTRACT.md)\n\nApache-2.0.\n","readmeFilename":"README.md","_rev":"1-e084a285742258b989181ed98fdf8028"}