{"_id":"@agentplat/work-management-asana","_rev":"7-1e29eb6e28bc5371a107950c0a9ba9b0","name":"@agentplat/work-management-asana","dist-tags":{"agentplat-stage-dc16b2267584":"0.3.0-beta.5","next":"0.3.0-beta.8","latest":"1.2.0"},"versions":{"0.3.0-beta.5":{"name":"@agentplat/work-management-asana","version":"0.3.0-beta.5","license":"Apache-2.0","_id":"@agentplat/work-management-asana@0.3.0-beta.5","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"7c052d5eabde9ad20f32a2a372476244bc3cc98b","tarball":"https://registry.npmjs.org/@agentplat/work-management-asana/-/work-management-asana-0.3.0-beta.5.tgz","fileCount":7,"integrity":"sha512-Af4Zr+Q4oecEyitYx6ngIsFrrHBcoXO5VyZ9LWDqO5DgOT1mqmDbXpkJG6oPHTv+SJZkssIlo9nNIgLM/rb4iQ==","signatures":[{"sig":"MEQCICH1yKFruc8pofdaKpCeTmw4f36KOA1papWS9kpUaK9wAiBzVpKG+fSngJKBJ6Ra5vhX6+EfRsUaEWrpNIi0eUWCpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22911},"main":"./dist/index.js","type":"module","_from":"file:/tmp/agentplat-beta5-bootstrap.xKJqq5/agentplat-work-management-asana-0.3.0-beta.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:sandbox":"pnpm run build && node tests/asana-sandbox.mjs"},"_npmUser":{"name":"douglas-grishen","email":"douglas@grishen.com"},"_resolved":"/tmp/agentplat-beta5-bootstrap.xKJqq5/agentplat-work-management-asana-0.3.0-beta.5.tgz","_integrity":"sha512-Af4Zr+Q4oecEyitYx6ngIsFrrHBcoXO5VyZ9LWDqO5DgOT1mqmDbXpkJG6oPHTv+SJZkssIlo9nNIgLM/rb4iQ==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/work-management-asana"},"_npmVersion":"10.8.2","description":"Asana Work Management provider for AgentPlat human contributions.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"@agentplat/rooms":"^0.3.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/work-management-asana_0.3.0-beta.5_1787370499268_0.744917203615227","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.7":{"name":"@agentplat/work-management-asana","version":"0.3.0-beta.7","license":"Apache-2.0","_id":"@agentplat/work-management-asana@0.3.0-beta.7","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"a9035528d34b99f50b15d99db651e6b3dcb999a8","tarball":"https://registry.npmjs.org/@agentplat/work-management-asana/-/work-management-asana-0.3.0-beta.7.tgz","fileCount":7,"integrity":"sha512-pW4P7O6MC7+7mL2hRyG4ct7HqfVOBsR6gQ+4diZ7CHsvOxRsIQmMXFqAIcx1IQzruFyrS5kBliAy3wHL5bMFLw==","signatures":[{"sig":"MEYCIQCOfeTSF6hZz/f6/ZSkX/3RHopOxAdxK1KpoTdfpUDDcQIhAMaeC2x7X0zqFvJT6xSolJVrltdSxi/u/ON/lDEMmRvY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fwork-management-asana@0.3.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23324},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-0.3.0-beta.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:sandbox":"pnpm run build && node tests/asana-sandbox.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:72fe1d2c-b160-4480-afb4-34a3e6449744"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-0.3.0-beta.7.tgz","_integrity":"sha512-pW4P7O6MC7+7mL2hRyG4ct7HqfVOBsR6gQ+4diZ7CHsvOxRsIQmMXFqAIcx1IQzruFyrS5kBliAy3wHL5bMFLw==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/work-management-asana"},"_npmVersion":"11.19.0","description":"Asana Work Management provider for AgentPlat human contributions.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/rooms":"^0.3.0-beta.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/work-management-asana_0.3.0-beta.7_1788981136949_0.12515547010956474","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.8":{"name":"@agentplat/work-management-asana","version":"0.3.0-beta.8","license":"Apache-2.0","_id":"@agentplat/work-management-asana@0.3.0-beta.8","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"3cd38dc9865f34081e4749eb6af88fe7a66166f2","tarball":"https://registry.npmjs.org/@agentplat/work-management-asana/-/work-management-asana-0.3.0-beta.8.tgz","fileCount":7,"integrity":"sha512-rd0XjM2/qkE8be8tCO4l0fqsi2l+A6yT2j2PsQ/As0yXefpTISeVWn853QEVpT+8YPUU5rvSjy3oA6SDU5RM+Q==","signatures":[{"sig":"MEQCIEbmv8EOQbtn8SFllFLmYILT7jQrP0qjeWQLBEKEwnjlAiBujDhbGB+Xzk+WdEbSM8wXeHMN4ZyKO9coA+GGFCWfBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fwork-management-asana@0.3.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23339},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-0.3.0-beta.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:sandbox":"pnpm run build && node tests/asana-sandbox.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"douglas-grishen","email":"douglas@grishen.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:72fe1d2c-b160-4480-afb4-34a3e6449744"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-0.3.0-beta.8.tgz","_integrity":"sha512-rd0XjM2/qkE8be8tCO4l0fqsi2l+A6yT2j2PsQ/As0yXefpTISeVWn853QEVpT+8YPUU5rvSjy3oA6SDU5RM+Q==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/work-management-asana"},"_npmVersion":"11.19.0","description":"Asana Work Management provider for AgentPlat human contributions.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/rooms":"^0.3.0-beta.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/work-management-asana_0.3.0-beta.8_1789351193575_0.004878256730159292","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@agentplat/work-management-asana","version":"1.0.0","license":"Apache-2.0","_id":"@agentplat/work-management-asana@1.0.0","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"98b21d1e3501969694fc9f1907ae1bd4948c6960","tarball":"https://registry.npmjs.org/@agentplat/work-management-asana/-/work-management-asana-1.0.0.tgz","fileCount":7,"integrity":"sha512-57fxVBdHOGq3FAJf3gWd55L0Hyx0Gw3kr2j9x9krHB9y4FxnbG1ApVaR3i2QZhau4nN5hoj53zWtNc9uZWR9OQ==","signatures":[{"sig":"MEUCICDvqO59R31lNFpTCmr9oMdpnYRKwTfusir6fA02UGZwAiEAtNhBzF+bkbPalkWRqk76NZnvnsGapggszcaQ1CKvYd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH5Aen5OaMgr8Fln5oJs8X27QGXcbXakk1AO172B4LJzAiEAzPbbjUf7o1vF7GaN8N0vzyPuZ9Ae03N1Xhxpvwxa/ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fwork-management-asana@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23325},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:sandbox":"pnpm run build && node tests/asana-sandbox.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8dff99ef-4554-4a09-9a1c-a9e8df3f96cf"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-1.0.0.tgz","_integrity":"sha512-57fxVBdHOGq3FAJf3gWd55L0Hyx0Gw3kr2j9x9krHB9y4FxnbG1ApVaR3i2QZhau4nN5hoj53zWtNc9uZWR9OQ==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/work-management-asana"},"_npmVersion":"11.19.0","description":"Asana Work Management provider for AgentPlat human contributions.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/rooms":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/work-management-asana_1.0.0_1790116639083_0.8986874054837481","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agentplat/work-management-asana","version":"1.1.0","license":"Apache-2.0","_id":"@agentplat/work-management-asana@1.1.0","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"homepage":"https://github.com/Agentplat/agentplat#readme","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"5d1463b6b25ad18d012833d2c6aa8dbbe83c2109","tarball":"https://registry.npmjs.org/@agentplat/work-management-asana/-/work-management-asana-1.1.0.tgz","fileCount":7,"integrity":"sha512-MU17jJ8ExPH7W8dqnydRknskuPtb8y2sWrKbZK4eloxPZ5fp8Dd+BN2sElRbvPVPK9jk47/NnWemqSsMqQ8Z6Q==","signatures":[{"sig":"MEYCIQDkPEY5dA6jI37qyCvE9Bor4DIDyUeaW9k2zcPgwwQ47AIhAP/j1F13jWalFp+EhsTTMtmxWOk1OkQcanPqh8yxqnXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaq1cLHsb+hcufUSCW9qGN4Ed6/3PM5I1DuK5HpoGRNwIgMVjXZs8SViGOtvt0SrY++FLqOK/xloc8q49xUTAu0hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fwork-management-asana@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23325},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:sandbox":"pnpm run build && node tests/asana-sandbox.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8dff99ef-4554-4a09-9a1c-a9e8df3f96cf"}},"_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-1.1.0.tgz","_integrity":"sha512-MU17jJ8ExPH7W8dqnydRknskuPtb8y2sWrKbZK4eloxPZ5fp8Dd+BN2sElRbvPVPK9jk47/NnWemqSsMqQ8Z6Q==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/work-management-asana"},"_npmVersion":"11.19.0","description":"Asana Work Management provider for AgentPlat human contributions.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/rooms":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/work-management-asana_1.1.0_1790699758246_0.6258756229696625","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@agentplat/work-management-asana@1.2.0","bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"dist":{"shasum":"d5fb76e33c7bb6c6ce40e581e3705d6bc439d493","tarball":"https://registry.npmjs.org/@agentplat/work-management-asana/-/work-management-asana-1.2.0.tgz","fileCount":7,"integrity":"sha512-FJYPHNDy8vozuRBj5SweklFzGcogxRrlQzvsEdgwfQcKjFwxeBp95gFD1yQJR74dsplBU+K9swazx8W9x09tXw==","signatures":[{"sig":"MEYCIQCDpBYoTpm4L8y4cinjiPEkMkV8IHuedsQzlzxWxCPe/gIhANMkXC9/zcXjGuVcXY13U9wjqXtV9mejEiTCbv3DuHcC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6vAf1195hVJNFHCJPQBOHeYiTqMRHn5hozKSV2yJ/+AIgR1olSkmJZcseeIrdaPbeD5ygx3SIsL9u1e7lcMTYJpU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentplat%2fwork-management-asana@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23325},"main":"./dist/index.js","name":"@agentplat/work-management-asana","type":"module","_from":"file:/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"test":"pnpm run build && node --test tests/*.test.mjs","build":"tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","type-check":"tsc -p tsconfig.json --noEmit","test:sandbox":"pnpm run build && node tests/asana-sandbox.mjs"},"version":"1.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8dff99ef-4554-4a09-9a1c-a9e8df3f96cf"}},"homepage":"https://github.com/Agentplat/agentplat#readme","_resolved":"/home/runner/work/agentplat/agentplat/release-artifacts/agentplat-work-management-asana-1.2.0.tgz","_integrity":"sha512-FJYPHNDy8vozuRBj5SweklFzGcogxRrlQzvsEdgwfQcKjFwxeBp95gFD1yQJR74dsplBU+K9swazx8W9x09tXw==","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/work-management-asana"},"_npmVersion":"11.19.0","description":"Asana Work Management provider for AgentPlat human contributions.","directories":{},"maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@agentplat/rooms":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/work-management-asana_1.2.0_1790812500873_0.02375627907198563"}}},"time":{"created":"2026-08-22T03:48:19.088Z","modified":"2026-09-30T23:55:01.313Z","0.3.0-beta.5":"2026-08-22T03:48:19.414Z","0.3.0-beta.7":"2026-09-09T19:12:17.034Z","0.3.0-beta.8":"2026-09-14T01:59:53.666Z","1.0.0":"2026-09-22T22:37:19.170Z","1.1.0":"2026-09-29T16:35:58.370Z","1.2.0":"2026-09-30T23:55:00.957Z"},"bugs":{"url":"https://github.com/Agentplat/agentplat/issues"},"license":"Apache-2.0","homepage":"https://github.com/Agentplat/agentplat#readme","repository":{"url":"git+https://github.com/Agentplat/agentplat.git","type":"git","directory":"packages/work-management-asana"},"description":"Asana Work Management provider for AgentPlat human contributions.","maintainers":[{"name":"douglas-grishen","email":"douglas@grishen.com"}],"readme":"# @agentplat/work-management-asana\n\nOAuth-backed Asana adapter for AgentPlat human contributions. It uses Asana\nCustom External Data to persist the stable AgentPlat idempotency key, allowing\nlookup and reconciliation after a process crash. External Asana completion is\nonly a projection and never completes an AgentPlat contribution automatically.\n\n## Installation (developer preview)\n\nInstall the coordinated preview explicitly:\n\n```sh\nnpm install @agentplat/work-management-asana@next\n```\n\nKeep all `@agentplat/*` packages on the same release version. npm's default\n`latest` tag can point to an older preview. See the\n[release channels](https://github.com/Agentplat/agentplat/blob/main/docs/release-channels.md)\nfor distribution status and version selection.\n\nThe adapter follows the official Asana\n[Create a task](https://developers.asana.com/reference/createtask) and\n[Custom External Data](https://developers.asana.com/docs/custom-external-data)\ncontracts. OAuth credentials and project access remain deployment concerns.\n\nRun the opt-in sandbox scenario with a disposable project:\n\n```sh\nASANA_ACCESS_TOKEN=... ASANA_PROJECT_GID=... pnpm test:sandbox\n```\n\nThe scenario verifies project permissions, create, external-identity lookup,\nupdate, and recovery after a simulated process crash. It intentionally leaves\none clearly labelled task in the selected project as validation evidence.\n\nRepository maintainers can run the same check through the protected\n`Agent Room Asana sandbox validation` workflow. Configure an `asana-sandbox`\nenvironment with approval protection and the `ASANA_ACCESS_TOKEN` and\n`ASANA_PROJECT_GID` secrets, then dispatch it for the exact `main` commit with\nthe `RUN_ASANA_SANDBOX` confirmation.\n","readmeFilename":"README.md"}