{"_id":"@aoagents/ao-core","_rev":"25-0396df47fa54a8fc6d478a5e29fef945","name":"@aoagents/ao-core","dist-tags":{"latest":"0.9.5","nightly":"0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a"},"versions":{"0.2.0":{"name":"@aoagents/ao-core","version":"0.2.0","license":"MIT","_id":"@aoagents/ao-core@0.2.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/aoagents/ao","bugs":{"url":"https://github.com/aoagents/ao/issues"},"dist":{"shasum":"d5106bea7405fd0b71be94eab8ef82494a1914e0","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.2.0.tgz","fileCount":138,"integrity":"sha512-cN9tm6vzrkNxs1y2ST5DmgOZ9DXZIaBrZ4w+4wFO5NBQZl9zYPP0oaGvliyQTTn7Hmabn6Nta/h0st34unABLw==","signatures":[{"sig":"MEUCIAlhLjx+BmHTappGmCBcN7oKRVddwKlocqWX1OyNPJyIAiEAlE66w8Bw4amMQvLjKqGQPqL2UvoKazN8jo9DCAu4wII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"}},"gitHead":"d46734cb5b148f6a6470120174245fcbdd0c126d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"repository":{"url":"git+https://github.com/aoagents/ao.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0","@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.2.0_1775572533741_0.35920390033845906","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aoagents/ao-core","version":"0.2.1","license":"MIT","_id":"@aoagents/ao-core@0.2.1","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"8a5b1dbf509fb2a7cfe130c3d13ae469ca4faab5","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.2.1.tgz","fileCount":138,"integrity":"sha512-DU5Vl55ixO0yStM9PE+GWeZN5GtZl5TKSHwEKsVPUJUvoS4XrZW5iU0zo07RkSHnYhJeFjhjP2xEf6guUyaM8Q==","signatures":[{"sig":"MEUCIQDzAgsR70+E6pLHVxdqWyZlkJeIwwVdF8z6lEZpJ7tX/AIgVJeN33HxSc4onJnzvZa0Y5bpBLr63Ykvwgv57Ph4wOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742748},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"}},"gitHead":"c71a3028221c85bf1eba1b7b98218353f797a74d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0","@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.2.1_1775574041407_0.5073631765405702","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aoagents/ao-core","version":"0.2.2","license":"MIT","_id":"@aoagents/ao-core@0.2.2","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"4fff8ea9a60760f85c6887fd3b1ddf9620136cf5","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.2.2.tgz","fileCount":139,"integrity":"sha512-8PL8P8B6b8sJcb0pDNLwZCnmrEFHK5QyKcBsA9kWR2YGa19Sk34dDRQAvlFsYumccGKs3g0aEGUo+2cDH5P8Wg==","signatures":[{"sig":"MEUCIAdVymjrvasP1QSHjKiEkUyrisAiqF6zPTFXeaEUCQR9AiEAnPtHNUkyqf61rzj8sovk7XuL/BpZzH/qA0LyscTZDbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743818},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/e7436cf106d69955cc17aef4cf743865/aoagents-ao-core-0.2.2.tgz","_integrity":"sha512-8PL8P8B6b8sJcb0pDNLwZCnmrEFHK5QyKcBsA9kWR2YGa19Sk34dDRQAvlFsYumccGKs3g0aEGUo+2cDH5P8Wg==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0","@anthropic-ai/sdk":"^0.52.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.2.2_1775574179000_0.6699639448900929","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aoagents/ao-core","version":"0.2.5","license":"MIT","_id":"@aoagents/ao-core@0.2.5","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"dc4797b308b8101c81a6aaa61b4a4772862c0eb2","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.2.5.tgz","fileCount":139,"integrity":"sha512-Mup4ftuE3vLJBIWikfwWTaEsb/yuzk5yJQzigHRV37uygPh2XFY6yZXkClYyWgtHXCkxp8riV6iy1qR2arC4sQ==","signatures":[{"sig":"MEUCIQDCokJCK1rynUjjxBrRFGMb7NGY2H7m5Klt2bikoV47vAIgTx1GuXeo3LdMxRG7qUciSb+eHckayqZu0mMq/dzxyxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731991},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.2.5.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./decomposer":{"types":"./dist/decomposer.d.ts","import":"./dist/decomposer.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/164a4889417d1c2631b1e10d4047f7cc/aoagents-ao-core-0.2.5.tgz","_integrity":"sha512-Mup4ftuE3vLJBIWikfwWTaEsb/yuzk5yJQzigHRV37uygPh2XFY6yZXkClYyWgtHXCkxp8riV6iy1qR2arC4sQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.2.5_1776032053416_0.6696844132823314","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aoagents/ao-core","version":"0.3.0","license":"MIT","_id":"@aoagents/ao-core@0.3.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"215b9afb50a4bd14681c88bfd4a0bcc0b9fba051","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.3.0.tgz","fileCount":195,"integrity":"sha512-MODIRiLv8LnwCT/H4D7SMl1WxG68M4ZlYZbkvMo5A+IhkFGHvxOW0PROcn4jBQ0nWCKlj14732vlaZNId3JyjA==","signatures":[{"sig":"MEQCIFBINumhebgR4MhuISe824SALC9V38tkEWvLmdTsWKYBAiBAZhuh69lwsY8V83bBdmrcf+GzBVhBb903rhaww3XoFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167011},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/a6a339ce9a63be8bb153aecd2d5531a2/aoagents-ao-core-0.3.0.tgz","_integrity":"sha512-MODIRiLv8LnwCT/H4D7SMl1WxG68M4ZlYZbkvMo5A+IhkFGHvxOW0PROcn4jBQ0nWCKlj14732vlaZNId3JyjA==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@rollup/plugin-typescript":"^12.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.3.0_1776790460620_0.4421717360671471","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aoagents/ao-core","version":"0.4.0","license":"MIT","_id":"@aoagents/ao-core@0.4.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"d4623a5ffd573d80cda74a79dc4e3af8012f8777","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.4.0.tgz","fileCount":237,"integrity":"sha512-c4ObmpudslUGAkG+xGYR/pPMdLi8eCIE1jS19sAS3f619Il6aUULUSVyb13HocqugJIhkj91tdpZIM7hGRllpA==","signatures":[{"sig":"MEYCIQDZYZyrMj9FA0srPeQkCLspb8wloZoBrYOiGippYpA85AIhAKHdtjRTyq76QoX4LU0VnXMwPe+Qx3JhFsZjADUdAm51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461159},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/5fb4f99683fed4d5a0ab648992551307/aoagents-ao-core-0.4.0.tgz","_integrity":"sha512-c4ObmpudslUGAkG+xGYR/pPMdLi8eCIE1jS19sAS3f619Il6aUULUSVyb13HocqugJIhkj91tdpZIM7hGRllpA==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.4.0_1777857190377_0.9468263548593627","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aoagents/ao-core","version":"0.5.0","license":"MIT","_id":"@aoagents/ao-core@0.5.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"a3236dbba303b443f172fe3be6895fef103e8cb2","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.5.0.tgz","fileCount":245,"integrity":"sha512-2Tuj6VBLA3U1z4uEABzxs6PoGo5TaG4Kg2vIk1nyjjQyrUCwXy/BPaLvIsm1CHmXNhhZKz/tcgv3uxJFw8rUYw==","signatures":[{"sig":"MEUCIE5Llc+Xq/cQm6mDJ6Nr30Z8Z/5rCpwsq/Ud8blXwenHAiEA75TxDOfKLIyECBpAozzlXfCKsvs/0kPN0Fw1ZqbmMwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472035},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/1c88ae7ac66d26c6496b174f3cceaf6c/aoagents-ao-core-0.5.0.tgz","_integrity":"sha512-2Tuj6VBLA3U1z4uEABzxs6PoGo5TaG4Kg2vIk1nyjjQyrUCwXy/BPaLvIsm1CHmXNhhZKz/tcgv3uxJFw8rUYw==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.5.0_1778066133978_0.6256855199420364","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aoagents/ao-core","version":"0.6.0","license":"MIT","_id":"@aoagents/ao-core@0.6.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"eaf3579dd6b1b9d42ae8577d3d8aca0501712c0e","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.6.0.tgz","fileCount":245,"integrity":"sha512-LMP1Hq2cnnNvbUKIyYxzQH+nto8ZebtSXhHL6w3KgcPtVntCY4ax3pjC596XACcWTBKM6bGi801kiuICScPrbA==","signatures":[{"sig":"MEUCIHUahoOoO+FJB3wUPKugo5azmBhJl25Z12CdbiDeLbOaAiEA5PsxFfGnE7cD+DaXFUmJJxkeAcxEzANK/MoeIDhbuUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498817},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/dcf965bbda617f07ad68ddcdb27a7608/aoagents-ao-core-0.6.0.tgz","_integrity":"sha512-LMP1Hq2cnnNvbUKIyYxzQH+nto8ZebtSXhHL6w3KgcPtVntCY4ax3pjC596XACcWTBKM6bGi801kiuICScPrbA==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.6.0_1778188221438_0.8746774437150819","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96":{"name":"@aoagents/ao-core","version":"0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96","license":"MIT","_id":"@aoagents/ao-core@0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"1e97b0154b0bf1a5f05c720901612ea300719485","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96.tgz","fileCount":261,"integrity":"sha512-WKNvEIrpM04E0Ycjf7m/yRUIfFElBRLV+4rRWeMy4jefGRPwOVVcuSUiSKSk7L3CdSCBZbO1tEM/Y9GEhnA2qQ==","signatures":[{"sig":"MEUCIQC3gcOJnWwBQNuh+/zXDQaBHKCOmsfpaOHl/AOr0HmDxwIgRFuPpH1okrsXJyNPhPbdJ4V5SHGwRnBmiL15UdB2EV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1568860},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/4dd65325841e82c0596f9ae2b79cb3a7/aoagents-ao-core-0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96.tgz","_integrity":"sha512-WKNvEIrpM04E0Ycjf7m/yRUIfFElBRLV+4rRWeMy4jefGRPwOVVcuSUiSKSk7L3CdSCBZbO1tEM/Y9GEhnA2qQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96_1778621923785_0.6494426160967341","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aoagents/ao-core","version":"0.7.0","license":"MIT","_id":"@aoagents/ao-core@0.7.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"f6e90958ec73aecc1f314cf912464a3636c1842c","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.7.0.tgz","fileCount":261,"integrity":"sha512-TbFgz2XEzaXmk71TsUPMLOhwefZdkf+xliSEIOHvRv6PqmgSBd/jNR3VFscA62sTNgAoQ0zAI+A+WE+MDqpBXw==","signatures":[{"sig":"MEYCIQCwk+3sctVCqm3NhpX//Yc1rsbOqgkA/OZVdW/LV3M29wIhAOhDZpH4IuwkY+sw0dx2Z6/TMfXCBdmUWDCg10d1ASyG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1568811},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/64953fea72cffad6064d9dbd7d192556/aoagents-ao-core-0.7.0.tgz","_integrity":"sha512-TbFgz2XEzaXmk71TsUPMLOhwefZdkf+xliSEIOHvRv6PqmgSBd/jNR3VFscA62sTNgAoQ0zAI+A+WE+MDqpBXw==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.7.0_1778625229116_0.546454926995644","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aoagents/ao-core","version":"0.8.0","license":"MIT","_id":"@aoagents/ao-core@0.8.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"aab8fb783d1f48c6e95f83f957cc0cfc9d6c1f9d","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.8.0.tgz","fileCount":261,"integrity":"sha512-AM5uMgUMXEOMcp/l8DU4u77TEeXQlsPym5oiY7biv1dyHBrC2lT4DCpu6Z0iBIQv2BiLvmj7LdRQSNUpqi7EEQ==","signatures":[{"sig":"MEQCIBwgBCn+TyLv2dp5+Q6jNLNAXn8hk9EdANMUaHeDPqL7AiB4SLymS11JWmgrOvXNFrIFI+o8uotAlF8r13BEuAKi3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1572926},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/8dc70b64b5885d5c35f8be91f630a204/aoagents-ao-core-0.8.0.tgz","_integrity":"sha512-AM5uMgUMXEOMcp/l8DU4u77TEeXQlsPym5oiY7biv1dyHBrC2lT4DCpu6Z0iBIQv2BiLvmj7LdRQSNUpqi7EEQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.8.0_1778783590301_0.007640535962924133","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345":{"name":"@aoagents/ao-core","version":"0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345","license":"MIT","_id":"@aoagents/ao-core@0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"1e6e0d8ff2cf7042c5eb035b2bf9827e545a46f1","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345.tgz","fileCount":285,"integrity":"sha512-cNCDiHsNJ3WFlgjGEUFydUKzZXm4jYlf5bbcUtu10DWvSlcZ9p8fBT36NJP24bTcEf4BJtuV3bglzoNINFzPxQ==","signatures":[{"sig":"MEYCIQDGsdqhEVFqD+x3iUHFyCfQvx8o/+bFMaWpe3enxlg+qQIhANhBztZrPpM3571gS17rjMqtC3ofbcWWn1rmRFNAYX3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848049},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/5f0321d2a2c321cab315de04e0d1b66f/aoagents-ao-core-0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345.tgz","_integrity":"sha512-cNCDiHsNJ3WFlgjGEUFydUKzZXm4jYlf5bbcUtu10DWvSlcZ9p8fBT36NJP24bTcEf4BJtuV3bglzoNINFzPxQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345_1779311110740_0.6665794671508563","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180":{"name":"@aoagents/ao-core","version":"0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180","license":"MIT","_id":"@aoagents/ao-core@0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"f5789d91ca608e69464f5be170d70168baa565bb","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180.tgz","fileCount":285,"integrity":"sha512-JqkhqXejh9gqBVKayqaJ1G4w5slo418lsfMx6S9auuESKEk3QXlnRavtJoDhWCZq6bD+w8NFjyLo/peC/eHUcw==","signatures":[{"sig":"MEQCICbbPqYNXGJON0W9QBxUrhzlB3o0HAX9kM0ofS/QtBrwAiAGHWnWT43Euih7HOxs7tP07FoQhtWEnipu1xngHNLNDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848049},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/f677249d83b6c27fa9da54a0ad4317cb/aoagents-ao-core-0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180.tgz","_integrity":"sha512-JqkhqXejh9gqBVKayqaJ1G4w5slo418lsfMx6S9auuESKEk3QXlnRavtJoDhWCZq6bD+w8NFjyLo/peC/eHUcw==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180_1779317838078_0.6857607865499684","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935":{"name":"@aoagents/ao-core","version":"0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935","license":"MIT","_id":"@aoagents/ao-core@0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"6d3cef0f205f54e51d5ac953b0f321e274a36944","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935.tgz","fileCount":285,"integrity":"sha512-Vw8jBw8WF4DerTEMK3gdtkk2v1a6rtc8EbRY5dLI7RqxVktA3Rfwa1v4nTpfXgCQHUuYeyFetCW34zaAJtz9NQ==","signatures":[{"sig":"MEUCIDHwispMvTt1cdFNHRIGP3FVGk61OGO/Azx6kHqLqfkbAiEAkOtpHukVXn8DpgwDUeiXazZLT8aSuLQnQevx36hoUO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848420},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/var/folders/8n/kpt_dr2d68sgp1t7z22bkphm0000gn/T/451f65fdea33284bc85b438c653ea189/aoagents-ao-core-0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935.tgz","_integrity":"sha512-Vw8jBw8WF4DerTEMK3gdtkk2v1a6rtc8EbRY5dLI7RqxVktA3Rfwa1v4nTpfXgCQHUuYeyFetCW34zaAJtz9NQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935_1779331634104_0.8732541030438752","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aoagents/ao-core","version":"0.9.0","license":"MIT","_id":"@aoagents/ao-core@0.9.0","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"110ebe34ba3c04f6b0758b9c2d22b5bde682649d","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.0.tgz","fileCount":285,"integrity":"sha512-ORGGE6L4kITFzMFdpVUI6NyWxiBS3svDRzL31rbljliywJB1Ldx7ev4K/WsdXOO6vwmowcspE3n/Hm3tSXmORw==","signatures":[{"sig":"MEQCIHqSee8Vu2ve0DiBu0yBitErO9rfVZXEzyduE0fbtjnkAiBo6XhiZvdiwA4eGJst5iMDwgih6cvenVA3C6ooUWQ3gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1849854},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/a06010625d86685af31437d1f78dc2cb/aoagents-ao-core-0.9.0.tgz","_integrity":"sha512-ORGGE6L4kITFzMFdpVUI6NyWxiBS3svDRzL31rbljliywJB1Ldx7ev4K/WsdXOO6vwmowcspE3n/Hm3tSXmORw==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.0_1779404154482_0.48075455132892975","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aoagents/ao-core","version":"0.9.1","license":"MIT","_id":"@aoagents/ao-core@0.9.1","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"0f1b0a39c2277c038ba1e075f8ab7a12307a24dd","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.1.tgz","fileCount":285,"integrity":"sha512-jJt/XqiG2bokr+vLX3z4N8B32LItSly2U6ivzWw/HChKjLwTOLVPihIoYcJRdSGYfS/7IFrhTtykEh+J2MjvRQ==","signatures":[{"sig":"MEUCIFluufODfdkqYBe0cWn6AYSGSld9DOT7U7chjGFoqEjZAiEAmCca822s14BBEZ7qFPABa8fhAE9tZZdTbwc3nO3oQ4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852660},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/40c9d9c1b68f2508c1902d982709741d/aoagents-ao-core-0.9.1.tgz","_integrity":"sha512-jJt/XqiG2bokr+vLX3z4N8B32LItSly2U6ivzWw/HChKjLwTOLVPihIoYcJRdSGYfS/7IFrhTtykEh+J2MjvRQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.1_1779428832596_0.8845630213089191","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc":{"name":"@aoagents/ao-core","version":"0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc","license":"MIT","_id":"@aoagents/ao-core@0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"3929c77481a9dd18994c7fb2b3347006cead1afc","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc.tgz","fileCount":285,"integrity":"sha512-9rcZjf4GyEAd+/nyuA8/FhMO0Vw48UoaSI/Y5vixd2vVnXv/8m/JSJIndL2DByMNC+zdFmEz/boiU8xNvefb3A==","signatures":[{"sig":"MEQCIBeBaoub7ZZqTzwa4ALWIktieKsRBcCtl3HLg+IapIbaAiB9QJVGKUSJNobbHk3TsPCu53hQwvEU4RuRqY52hdNtlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852710},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/de184f980defb87ccaa013720bbd79f9/aoagents-ao-core-0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc.tgz","_integrity":"sha512-9rcZjf4GyEAd+/nyuA8/FhMO0Vw48UoaSI/Y5vixd2vVnXv/8m/JSJIndL2DByMNC+zdFmEz/boiU8xNvefb3A==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc_1779562959028_0.20175899826566268","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933":{"name":"@aoagents/ao-core","version":"0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933","license":"MIT","_id":"@aoagents/ao-core@0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"f354af69e89b91b16c989cee3d10765a0f3aa9db","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933.tgz","fileCount":285,"integrity":"sha512-jxlGGSacTMTE/ZB+h7zEzFOCG9x69so30xN++xV5IiK/HnmpNHbC9k6WFSE0tpCIwP99xCV6VhVlKSn2g7aZxA==","signatures":[{"sig":"MEQCIC6ub0aaYbmSGGvNuzrVoZV44qtQtuXWavi+WnwEfCfCAiB6pI7dKpl0Wm1lELG0v8lZD5TDRISYybmdjJDRBvk64w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852709},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/a93ac0e6b4dae822ed9803536ea30016/aoagents-ao-core-0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933.tgz","_integrity":"sha512-jxlGGSacTMTE/ZB+h7zEzFOCG9x69so30xN++xV5IiK/HnmpNHbC9k6WFSE0tpCIwP99xCV6VhVlKSn2g7aZxA==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933_1779563217849_0.8322399640374318","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb":{"name":"@aoagents/ao-core","version":"0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb","license":"MIT","_id":"@aoagents/ao-core@0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"59713a523b273e91c287e15576c2d16084499eac","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb.tgz","fileCount":285,"integrity":"sha512-1pottsZ1RZFzULDcKbtgiLsQIsgClYhAa7Ei1CwtbFFoKp3Kxh/r+JKosUgowPANq247eqWPVK03sFZ1DbN8Dw==","signatures":[{"sig":"MEUCIGn8fC6ue7KmQbg08F2VFl+KvAynN31ZHMeBYoPJVaClAiEAv/0wODI/sTbii9gVKQWSH8U2/WNlmf5/5N6PbojX434=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852709},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/29f53ebb000aa9f263e06165485d2586/aoagents-ao-core-0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb.tgz","_integrity":"sha512-1pottsZ1RZFzULDcKbtgiLsQIsgClYhAa7Ei1CwtbFFoKp3Kxh/r+JKosUgowPANq247eqWPVK03sFZ1DbN8Dw==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb_1779649336462_0.771211063085111","host":"s3://npm-registry-packages-npm-production"}},"0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24":{"name":"@aoagents/ao-core","version":"0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24","license":"MIT","_id":"@aoagents/ao-core@0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"7c37441bea285bd88765076c60b4593f4f7b579b","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24.tgz","fileCount":285,"integrity":"sha512-XXoQ+fUJfSKq3gcwwb/36jYdnnSQkaujVvkzLrE5Ewvm06VzD9X1K7+G8HGLkaGfKp5E0L+9kEaacm3+sqiQpg==","signatures":[{"sig":"MEUCIBPN6xeB8c4yEoLvfaYpTB6n7oCZU2Q9e0X/vRYgjfMrAiEA/WAixRlfu99bgppwBIZhJilAp/wWefASGDfikQ3NlCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878165},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/c8a4cea380ac5b5f18859cb3ba49dca5/aoagents-ao-core-0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24.tgz","_integrity":"sha512-XXoQ+fUJfSKq3gcwwb/36jYdnnSQkaujVvkzLrE5Ewvm06VzD9X1K7+G8HGLkaGfKp5E0L+9kEaacm3+sqiQpg==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24_1780254131594_0.5094759969189881","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e":{"name":"@aoagents/ao-core","version":"0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e","license":"MIT","_id":"@aoagents/ao-core@0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"31603a628a52908210899aa49bf633f4597969b2","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e.tgz","fileCount":285,"integrity":"sha512-if/fJTA0lKWlkem2qTNvMfyWxC4Cp3IJ0ooOJxjBIC+nL7w0D8rajNshJgm6/KcXwezm3JnVGJEZwFDgloxJDQ==","signatures":[{"sig":"MEUCIBiDS22DjFAUN9cwbaS0C4dPahIjv8PxFQshFqONLKW1AiEA2T4dDneCNtkgJVeieIw4maZwS/zhll8/8WAEYE6wPmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878165},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/tmp/claude-501/a213081642fa8f4daa850896d15077b9/aoagents-ao-core-0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e.tgz","_integrity":"sha512-if/fJTA0lKWlkem2qTNvMfyWxC4Cp3IJ0ooOJxjBIC+nL7w0D8rajNshJgm6/KcXwezm3JnVGJEZwFDgloxJDQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e_1780358961674_0.8552963213861613","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1":{"name":"@aoagents/ao-core","version":"0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1","license":"MIT","_id":"@aoagents/ao-core@0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"a96049587b4c7c9198b1296ff3d0d3afc79913a9","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1.tgz","fileCount":285,"integrity":"sha512-jYumhrCt0VeeKlR4UEYAQJ6mOxX7SKiCq2rSfQw4OBuSTaJWFmuRWZ3ZTH/qQFe3BJM/70JeE2HE/unA7RF6wg==","signatures":[{"sig":"MEQCICFBI7tgcD85WhJH72xK4ZYDPfOkBIJIqdFcoDpbaqGqAiBDXhTaCBtx4qLiScJOtX7XNC49HgY5pGUtgL++zkowIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878165},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/tmp/claude-501/71e14a6d7d8f4eeb491ae949b4ee5ab8/aoagents-ao-core-0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1.tgz","_integrity":"sha512-jYumhrCt0VeeKlR4UEYAQJ6mOxX7SKiCq2rSfQw4OBuSTaJWFmuRWZ3ZTH/qQFe3BJM/70JeE2HE/unA7RF6wg==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1_1780360504311_0.8101960375210611","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@aoagents/ao-core","version":"0.9.4","license":"MIT","_id":"@aoagents/ao-core@0.9.4","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"4bd8006c74c633a5c631ae9de196d5f1eee9ae2f","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.4.tgz","fileCount":285,"integrity":"sha512-xz6lFUhjjJTzPzU8C6c6oPfjEozVw6l8BlmMbdILUm51QRN2S20WgN0zIGcl0URLuZCeo8FiWuoipjg7powZjg==","signatures":[{"sig":"MEUCIQD6e4DarxngzruBflD1k3dljM6A+PY1GJFcs6aJr8lXjgIgWa52UP8LsYgCnds/G/UrLpDy6YmCoMxcnwRoBTQsPWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878116},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.4.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/private/tmp/claude-501/c0ff558153ebd9f1560a6aa6fe35d903/aoagents-ao-core-0.9.4.tgz","_integrity":"sha512-xz6lFUhjjJTzPzU8C6c6oPfjEozVw6l8BlmMbdILUm51QRN2S20WgN0zIGcl0URLuZCeo8FiWuoipjg7powZjg==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.4_1780361279857_0.25488546521147204","host":"s3://npm-registry-packages-npm-production"}},"0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a":{"name":"@aoagents/ao-core","version":"0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a","license":"MIT","_id":"@aoagents/ao-core@0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"dist":{"shasum":"fb5b0ac7d00574acf7d97cc39a134b95f51a17ff","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a.tgz","fileCount":285,"integrity":"sha512-CR2AViKFsGmxedfJlV1pVy8XjrIS6VxD1K0zGtzwvVLC3HImCDX9SlrpxKKELvvb/4OqS8WVc/wf732P38gZxQ==","signatures":[{"sig":"MEYCIQC6ZVjzUjCVwU0U6ZmDHWbwCfhEEVUmgJ8Gixulgc9CkgIhAPoCvKDz+LUoCUhyL2vpvYCcQMU0YCM5DsKGLg5Y4onH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878165},"main":"dist/index.js","type":"module","_from":"file:aoagents-ao-core-0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a.tgz","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"}},"scripts":{"test":"vitest run","build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"_resolved":"/tmp/402e2caea9804b4bc1c6beaa65b2de00/aoagents-ao-core-0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a.tgz","_integrity":"sha512-CR2AViKFsGmxedfJlV1pVy8XjrIS6VxD1K0zGtzwvVLC3HImCDX9SlrpxKKELvvb/4OqS8WVc/wf732P38gZxQ==","repository":{"url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core library — types, config, session manager, lifecycle manager, event bus","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.0","yaml":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.8.1","rollup":"^4.60.1","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.0","@rollup/plugin-typescript":"^12.3.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ao-core_0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a_1780686176099_0.19474817024827762","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@aoagents/ao-core","version":"0.9.5","description":"Core library — types, config, session manager, lifecycle manager, event bus","license":"MIT","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./activity-log":{"types":"./dist/activity-log.d.ts","import":"./dist/activity-log.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./lifecycle-manager":{"types":"./dist/lifecycle-manager.d.ts","import":"./dist/lifecycle-manager.js"},"./metadata":{"types":"./dist/metadata.d.ts","import":"./dist/metadata.js"},"./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js"},"./orchestrator-prompt":{"types":"./dist/orchestrator-prompt.d.ts","import":"./dist/orchestrator-prompt.js"},"./paths":{"types":"./dist/paths.d.ts","import":"./dist/paths.js"},"./plugin-registry":{"types":"./dist/plugin-registry.d.ts","import":"./dist/plugin-registry.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./scm-webhook-utils":{"types":"./dist/scm-webhook-utils.d.ts","import":"./dist/scm-webhook-utils.js"},"./session-manager":{"types":"./dist/session-manager.d.ts","import":"./dist/session-manager.js"},"./migration":{"types":"./dist/migration/storage-v2.d.ts","import":"./dist/migration/storage-v2.js"}},"repository":{"type":"git","url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","directory":"packages/core"},"homepage":"https://github.com/ComposioHQ/agent-orchestrator","bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"engines":{"node":">=20.0.0"},"dependencies":{"yaml":"^2.7.0","zod":"^3.24.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0"},"devDependencies":{"@rollup/plugin-typescript":"^12.3.0","@types/better-sqlite3":"^7.6.0","@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","rollup":"^4.60.1","tslib":"^2.8.1","tsx":"^4.21.0","typescript":"^5.7.0","vitest":"^4.0.18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsx ./node_modules/rollup/dist/bin/rollup -c rollup.config.ts","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","clean":"rm -rf dist"},"_id":"@aoagents/ao-core@0.9.5","_integrity":"sha512-KOvq3xQ6mCAfInidoFWbckqHintJ8Mjj2prVyyPAC6gg9czeUgyPQ65frNfb4x2s09x0hTlJeTMMLrlCXaLEug==","_resolved":"/private/var/folders/th/tjc4_pm90cn4klpw90jpmqc80000gn/T/4f8a5c100312519f488e0a9fad3fa4f7/aoagents-ao-core-0.9.5.tgz","_from":"file:aoagents-ao-core-0.9.5.tgz","_nodeVersion":"22.17.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-KOvq3xQ6mCAfInidoFWbckqHintJ8Mjj2prVyyPAC6gg9czeUgyPQ65frNfb4x2s09x0hTlJeTMMLrlCXaLEug==","shasum":"b79fdef8464c362b588f1653ab5254ea58f2ce97","tarball":"https://registry.npmjs.org/@aoagents/ao-core/-/ao-core-0.9.5.tgz","fileCount":285,"unpackedSize":1888677,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH5Fngk2fJLwMjpcjL67H/uCxEry9Vrivf1dqWCTJqz6AiEA5F0uBqzZ4nsPwPxzU4FloDiACzj6byvjpZGHMtHkzWk="}]},"_npmUser":{"name":"agentwrapper","email":"karnalprateek@gmail.com"},"directories":{},"maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ao-core_0.9.5_1780928876631_0.8074133145898355"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T14:35:33.640Z","modified":"2026-06-08T14:27:56.964Z","0.2.0":"2026-04-07T14:35:33.971Z","0.2.1":"2026-04-07T15:00:41.572Z","0.2.2":"2026-04-07T15:02:59.361Z","0.2.5":"2026-04-12T22:14:13.558Z","0.3.0":"2026-04-21T16:54:20.791Z","0.4.0":"2026-05-04T01:13:10.525Z","0.5.0":"2026-05-06T11:15:34.252Z","0.6.0":"2026-05-07T21:10:21.830Z","0.0.0-nightly-0789d42ea4909e1be6bb368e45d8923897047b96":"2026-05-12T21:38:44.042Z","0.7.0":"2026-05-12T22:33:49.285Z","0.8.0":"2026-05-14T18:33:10.522Z","0.9.0-nightly-c8a0dcbf708a1b55c01c4e1aaa687781b0551345":"2026-05-20T21:05:10.935Z","0.9.0-nightly-37d3a86d6de2bbeacfa7ad9050773dc7a8702180":"2026-05-20T22:57:18.280Z","0.9.0-nightly-a66a087ef678313bf3a78dfe70aadee9adc25935":"2026-05-21T02:47:14.338Z","0.9.0":"2026-05-21T22:55:54.654Z","0.9.1":"2026-05-22T05:47:12.768Z","0.10.1-nightly-249c67046d14809943d228b01eefedb10821e5dc":"2026-05-23T19:02:39.326Z","0.9.2-nightly-5d0b624fbef5668d82672179c48309ea74403933":"2026-05-23T19:06:58.007Z","0.9.3-nightly-96ea22a77476c7a2c040eca7828df0204264e3eb":"2026-05-24T19:02:16.649Z","0.9.3-nightly-c4390e610aebe9ea7b052d3e7cd9a3e1938aca24":"2026-05-31T19:02:11.822Z","0.9.4-nightly-238d5d4f7575324ef9a44e57c27f4d9b2ad37d0e":"2026-06-02T00:09:21.843Z","0.9.4-nightly-4b35a9fdfbeabbf3b7b92e735dfe0e82b0c809f1":"2026-06-02T00:35:04.517Z","0.9.4":"2026-06-02T00:48:00.061Z","0.9.4-nightly-b5c34bca8b7cc2698c41a2ca415fc038302fed4a":"2026-06-05T19:02:56.262Z","0.9.5":"2026-06-08T14:27:56.799Z"},"bugs":{"url":"https://github.com/ComposioHQ/agent-orchestrator/issues"},"license":"MIT","homepage":"https://github.com/ComposioHQ/agent-orchestrator","repository":{"type":"git","url":"git+https://github.com/ComposioHQ/agent-orchestrator.git","directory":"packages/core"},"description":"Core library — types, config, session manager, lifecycle manager, event bus","maintainers":[{"name":"agentwrapper","email":"karnalprateek@gmail.com"}],"readme":"# @aoagents/ao-core\n\nCore services, types, and configuration for the Agent Orchestrator system.\n\n## What's Here\n\n- **`src/types.ts`** — All TypeScript interfaces (Runtime, Agent, Workspace, Tracker, SCM, Notifier, Terminal, Session, events)\n- **`src/services/`** — Core services (SessionManager, LifecycleManager, PluginRegistry)\n- **`src/config.ts`** — Configuration loading + Zod schemas\n- **`src/utils/`** — Shared utilities (shell escaping, metadata parsing, etc.)\n\n## Key Files\n\n### `src/types.ts` — The Source of Truth\n\nEvery interface the system uses is defined here. If you're working on any part of the orchestrator, start by reading this file.\n\n**Main interfaces:**\n\n- `Runtime` — where sessions execute (tmux on Unix, `process` / ConPTY via node-pty on Windows, docker, k8s)\n- `Agent` — AI coding tool adapter (claude-code, codex, aider)\n- `Workspace` — code isolation (worktree, clone)\n- `Tracker` — issue tracking (GitHub Issues, Linear)\n- `SCM` — PR/CI/reviews (GitHub, GitLab)\n- `Notifier` — push notifications (desktop, Slack, webhook)\n- `Terminal` — human interaction UI (iTerm2, web)\n- `Session` — running agent instance (state, metadata, handles)\n- `OrchestratorEvent` — events emitted by lifecycle manager\n- `PluginModule` — what every plugin exports\n\n### `src/services/session-manager.ts` — Session CRUD\n\nHandles session lifecycle:\n\n- `spawn(config)` — create new session (workspace + runtime + agent)\n- `list(projectId?)` — list all sessions\n- `get(sessionId)` — get session details\n- `kill(sessionId)` — terminate session\n- `cleanup(projectId?)` — kill completed/merged sessions\n- `send(sessionId, message)` — send message to agent\n\n**Data flow in `spawn()`:**\n\n1. Load project config\n2. **Validate issue exists** via `Tracker.getIssue()` (if issueId provided, fails-fast if not found)\n3. Reserve session ID\n4. Determine branch name\n5. Create workspace via `Workspace.create()`\n6. Generate prompt via `Tracker.generatePrompt()`\n7. Build layered worker prompt via `buildPrompt()` into `systemPrompt` + `taskPrompt`\n8. Persist `systemPromptFile` for the session and, for OpenCode workers, write `OPENCODE_CONFIG`\n9. Build launch command via `Agent.getLaunchCommand()`\n10. Create runtime session via `Runtime.create()`\n11. Run `Agent.postLaunchSetup()` (optional)\n12. Write metadata file\n13. Return Session object\n\n**Note:** If issue validation fails (not found, auth error), spawn fails before creating any resources (no workspace, no runtime, no session ID). This prevents spawning sessions with broken issue references.\nWorker sessions keep persistent instructions in the prompt file. OpenCode workers consume that file through `OPENCODE_CONFIG`, while OpenCode orchestrators continue to project their system prompt into workspace `AGENTS.md`.\n\n### `src/services/lifecycle-manager.ts` — State Machine + Reactions\n\nPolls sessions, detects state changes, triggers reactions:\n\n**State machine:**\n\n```\nspawning → working → pr_open → ci_failed/review_pending/approved → mergeable → merged\n```\n\n**Reactions:**\n\n- `ci-failed` → send fix prompt to agent\n- `changes-requested` → send review comments to agent\n- `approved-and-green` → notify human (or auto-merge)\n- `agent-stuck` → notify human\n\n**Polling loop:**\n\n1. For each session: check agent activity state (`Agent.getActivityState()`)\n2. If PR exists: check CI status (`SCM.getCISummary()`), review state (`SCM.getReviewDecision()`)\n3. Update session status based on state\n4. Trigger reactions if state changed\n5. Emit events\n\n### `src/services/plugin-registry.ts` — Plugin Discovery + Loading\n\nLoads plugins and provides access to them:\n\n- `register(plugin, config?)` — register a plugin instance\n- `get<T>(slot, name)` — get plugin by slot + name\n- `list(slot)` — list all plugins for a slot\n- `loadBuiltins(config?)` — load built-in plugins (runtime-tmux, agent-claude-code, etc.)\n- `loadFromConfig(config)` — load built-ins today; external plugin descriptors are the marketplace extension point\n\n**Built-in plugins** (loaded by default):\n\n- runtime-tmux, runtime-process\n- agent-claude-code, agent-codex, agent-aider, agent-cursor, agent-kimicode, agent-opencode\n- workspace-worktree, workspace-clone\n- tracker-github, tracker-linear, tracker-gitlab\n- scm-github, scm-gitlab\n- notifier-desktop, notifier-discord, notifier-slack, notifier-composio, notifier-openclaw, notifier-webhook\n- terminal-iterm2, terminal-web\n\n### `src/config.ts` — Configuration Loading\n\nLoads and validates `agent-orchestrator.yaml`:\n\n**Main config sections:**\n\n- Runtime data paths are auto-derived from the config location under `~/.agent-orchestrator/{hash}-{projectId}/`\n- `port` — web dashboard port (default 3000, set different values for multiple projects)\n- `terminalPort` — terminal WebSocket port (auto-detected if not set)\n- `directTerminalPort` — direct terminal WebSocket port (auto-detected if not set)\n- `defaults` — default plugins (runtime, agent, workspace, notifiers)\n- `plugins` — installer-managed external plugin descriptors (registry, npm, or local)\n- `projects` — per-project config (repo, path, branch, symlinks, reactions, agentRules)\n- `notifiers` — notification channel config (Slack webhooks, etc.)\n- `notificationRouting` — which notifiers get which priority events\n- `reactions` — auto-response config (ci-failed, changes-requested, approved-and-green, etc.)\n\n**Zod schemas** validate all config at load time.\n\n## Common Tasks\n\n### Adding a Field to Session\n\n1. Edit `src/types.ts` → `Session` interface\n2. Edit `src/services/session-manager.ts` → initialize field in `spawn()`\n3. Rebuild: `pnpm --filter @aoagents/ao-core build`\n\n### Adding an Event Type\n\n1. Edit `src/types.ts` → `EventType` union\n2. Emit the event: `eventEmitter.emit()` in relevant service\n3. Add reaction handler (optional): `src/services/lifecycle-manager.ts`\n\n### Adding a Reaction\n\n1. Edit `src/services/lifecycle-manager.ts` → add handler function\n2. Wire it up in the polling loop\n3. Add config schema in `src/config.ts` if new reaction type\n\n### Feedback Tools (v1)\n\n`@aoagents/ao-core` exports two structured feedback tool contracts:\n\n- `bug_report`\n- `improvement_suggestion`\n\nBoth share the same required input fields:\n\n- `title`\n- `body`\n- `evidence` (array of strings)\n- `session`\n- `source`\n- `confidence` (0..1)\n\nExample:\n\n```ts\nimport { FEEDBACK_TOOL_NAMES, FeedbackReportStore, getFeedbackReportsDir } from \"@aoagents/ao-core\";\n\nconst reportsDir = getFeedbackReportsDir(configPath, projectPath);\nconst store = new FeedbackReportStore(reportsDir);\n\nconst saved = store.persist(FEEDBACK_TOOL_NAMES.BUG_REPORT, {\n  title: \"SSO login loop\",\n  body: \"Google SSO redirects back to /login repeatedly.\",\n  evidence: [\"trace_id=abc123\", \"screenshot: login-loop.png\"],\n  session: \"ao-22\",\n  source: \"agent\",\n  confidence: 0.84,\n});\n```\n\nStorage format:\n\n- Reports are persisted under `~/.agent-orchestrator/{hash}-{projectId}/feedback-reports`\n- Each report is a typed key=value file (`report_<timestamp>_<id>.kv`) for easy inspection\n- A deterministic dedupe key (`sha256`, 16 hex chars) is generated from normalized tool+content\n\nMigration notes:\n\n- No migration needed for existing AO installs\n- The `feedback-reports` directory is created lazily on first persisted report\n\n## Testing\n\n```bash\n# Run all core tests\npnpm --filter @aoagents/ao-core test\n\n# Run in watch mode\npnpm --filter @aoagents/ao-core test -- --watch\n\n# Run specific test\npnpm --filter @aoagents/ao-core test -- session-manager.test.ts\n```\n\nTests are in `src/__tests__/`:\n\n- `session-manager.test.ts` — session CRUD, spawn, cleanup\n- `lifecycle-manager.test.ts` — state machine, reactions\n- `plugin-registry.test.ts` — plugin loading, resolution\n- `tmux.test.ts` — tmux utility functions (not a plugin test)\n- `prompt-builder.test.ts` — prompt generation utilities\n\n## Building\n\n```bash\n# Build core\npnpm --filter @aoagents/ao-core build\n\n# Typecheck\npnpm --filter @aoagents/ao-core typecheck\n```\n\nThis package is a dependency of all other packages. Build it first if working on the codebase.\n\n## Architecture Notes\n\n**Why flat metadata files?**\n\n- Debuggability: `cat ~/.agent-orchestrator/<hash>-my-app/sessions/app-3` shows full state\n- No database dependency (survives crashes, easy to inspect)\n- Backwards-compatible with bash script orchestrator\n\n**Why polling instead of webhooks?**\n\n- Simpler (no webhook setup, no ngrok for local dev)\n- Works offline (CI/review state is fetched, not pushed)\n- Survives orchestrator restarts (no missed events)\n\n**Why plugin slots?**\n\n- Swappability: use tmux on Linux/macOS, `process` (ConPTY) on Windows, docker in CI, k8s in prod — same agent/workspace stack across all of them\n- Testability: mock plugins for tests\n- Extensibility: users can add custom plugins (e.g., company-specific notifier)\n","readmeFilename":"README.md"}