{"_id":"@felan-ai/agent-core","_rev":"53-b042de8a96c36155bed6e5897db081a6","name":"@felan-ai/agent-core","dist-tags":{"bootstrap":"0.0.0-bootstrap.0","next":"0.1.0-alpha.3","latest":"0.10.5"},"versions":{"0.0.0-bootstrap.0":{"name":"@felan-ai/agent-core","version":"0.0.0-bootstrap.0","license":"MIT","_id":"@felan-ai/agent-core@0.0.0-bootstrap.0","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"7242ee35003234af33690b06b923b365405ab4e3","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.0.0-bootstrap.0.tgz","fileCount":43,"integrity":"sha512-bchZcpwepFNk+78+4GqhKRgJXe8ZarPif6GruHyjFdUi10miAie/+tGE243WQmE33xpnnbwJIzQOVQvOdOTuIg==","signatures":[{"sig":"MEUCIQDj8SKqhBAQrvmucGqaT1TJRYwpK79r1FsVoIKHgv3kvwIgS7hFdehIuqpbz9byv8Uif7OKpvp9BaWZCuaup7SNDA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101790},"type":"module","_from":"file:/tmp/felan-npm-bootstrap.BSMMKM/clean/felan-ai-agent-core-0.0.0-bootstrap.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime-test-kit":{"types":"./dist/runtime-test-kit.d.ts","import":"./dist/runtime-test-kit.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mslavov","email":"milko.slavov@gmail.com"},"_resolved":"/tmp/felan-npm-bootstrap.BSMMKM/clean/felan-ai-agent-core-0.0.0-bootstrap.0.tgz","_integrity":"sha512-bchZcpwepFNk+78+4GqhKRgJXe8ZarPif6GruHyjFdUi10miAie/+tGE243WQmE33xpnnbwJIzQOVQvOdOTuIg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@earendil-works/pi-coding-agent":"0.82.1"},"publishConfig":{"tag":"bootstrap","access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.0.0-bootstrap.0_1785753346482_0.02673988576141295","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.0":{"name":"@felan-ai/agent-core","version":"0.1.0-alpha.0","license":"MIT","_id":"@felan-ai/agent-core@0.1.0-alpha.0","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"2c65711a80ba5a8a1a23ea535afc2753685f11b6","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.1.0-alpha.0.tgz","fileCount":43,"integrity":"sha512-NixTpsQ37VHJRJmw9M9sJ0osZwm3moPqEcJDl4lB6oOJk+XyCpj5pLkc0Skt4J9fkfys1D8kumqBPrnGLhylyg==","signatures":[{"sig":"MEYCIQCGhNhqnu1Ys0CUJdJbpZNJ/8VjESixwVKRDJXmK8cneAIhAO131gqxAkPYRKjlefjV03eSFtxtEKe/8dPEcNjs5Wqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.1.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101760},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.1.0-alpha.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime-test-kit":{"types":"./dist/runtime-test-kit.d.ts","import":"./dist/runtime-test-kit.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.1.0-alpha.0.tgz","_integrity":"sha512-NixTpsQ37VHJRJmw9M9sJ0osZwm3moPqEcJDl4lB6oOJk+XyCpj5pLkc0Skt4J9fkfys1D8kumqBPrnGLhylyg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-coding-agent":"0.82.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.0-alpha.0_1785753754313_0.3148440986030925","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@felan-ai/agent-core","version":"0.1.0-alpha.1","license":"MIT","_id":"@felan-ai/agent-core@0.1.0-alpha.1","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"69793a18f21bc4c2b3a695161f4fc6d537b6b0ab","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.1.0-alpha.1.tgz","fileCount":43,"integrity":"sha512-S14fLXufBfqPZiRHGMXapriSpEBU0VRMJm6nwv9yRvMhQvmVULkMQEv/PIILBEZVyfzuIYbhjSeP418yjEr8Cg==","signatures":[{"sig":"MEYCIQCmobyzBE5p3MPZcfBidhAPlwat8Sn/a23++fqNmZQyuAIhAOHfm5VeI+nVECY+ju2LrJuwSVAl2mAdn9FhdzAYYkHj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.1.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102945},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.1.0-alpha.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime-test-kit":{"types":"./dist/runtime-test-kit.d.ts","import":"./dist/runtime-test-kit.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.1.0-alpha.1.tgz","_integrity":"sha512-S14fLXufBfqPZiRHGMXapriSpEBU0VRMJm6nwv9yRvMhQvmVULkMQEv/PIILBEZVyfzuIYbhjSeP418yjEr8Cg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-coding-agent":"0.82.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.0-alpha.1_1785754776518_0.9839147646046609","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@felan-ai/agent-core","version":"0.1.0-alpha.2","license":"MIT","_id":"@felan-ai/agent-core@0.1.0-alpha.2","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"bb90f964cbdcd34e54746015873f040ba52da251","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.1.0-alpha.2.tgz","fileCount":51,"integrity":"sha512-24A+u+kQXWu87mc9r81lVVXa1DQZaG7SnixQWDemBFLIsvjgl7uczC9c6UWhY2xJ9nuJxi07gxYSzYl6XncAPQ==","signatures":[{"sig":"MEUCIQDtdoEQKHApGY3i0GeCsd/fZwE+WVSms+zJscX6f/cmLgIgbwMJoqQbDhHS89g2suoOCISwt0WvziePYQOa8N9g5Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.1.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110390},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.1.0-alpha.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime-test-kit":{"types":"./dist/runtime-test-kit.d.ts","import":"./dist/runtime-test-kit.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.1.0-alpha.2.tgz","_integrity":"sha512-24A+u+kQXWu87mc9r81lVVXa1DQZaG7SnixQWDemBFLIsvjgl7uczC9c6UWhY2xJ9nuJxi07gxYSzYl6XncAPQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-coding-agent":"0.82.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.0-alpha.2_1785762905162_0.8241312517194264","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@felan-ai/agent-core","version":"0.1.0-alpha.3","license":"MIT","_id":"@felan-ai/agent-core@0.1.0-alpha.3","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"57fa00e7a0d2aa4432d78bc0a951667c64f62220","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.1.0-alpha.3.tgz","fileCount":52,"integrity":"sha512-2pmZ7Zfcl93WkA0Z3t0ZC2ihgWVx2UVca8/NdFNyQ99YrVgzlYL+LWgT+pF4VgpF+xF036XqCEDaKUmOcrLFXQ==","signatures":[{"sig":"MEUCIQCJED/LF5Uf2LoUnVopYVluusbXA0XQvPlMrgeb7D0h7QIgH9ioHUx3bVp6Lxyol9vyStzSfg1a1m+tPw/eb/WKReQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.1.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111133},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.1.0-alpha.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime-test-kit":{"types":"./dist/runtime-test-kit.d.ts","import":"./dist/runtime-test-kit.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.1.0-alpha.3.tgz","_integrity":"sha512-2pmZ7Zfcl93WkA0Z3t0ZC2ihgWVx2UVca8/NdFNyQ99YrVgzlYL+LWgT+pF4VgpF+xF036XqCEDaKUmOcrLFXQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-coding-agent":"0.82.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.0-alpha.3_1785765783534_0.7901275426495016","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@felan-ai/agent-core","version":"0.1.0","license":"MIT","_id":"@felan-ai/agent-core@0.1.0","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"9c7b6c771c7945b9f581b8b63fef43647b60bee0","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.1.0.tgz","fileCount":36,"integrity":"sha512-ECtSQnIasDFOxupcRKihmZBOqf4CfXo5juzNWp+XEj/z6Lnt9+PEuzR3nk/Wd69t0pIieuULnxRbVLTso2ZSmA==","signatures":[{"sig":"MEQCIBtNWaDf2GkyiWTkFA3qejPyGBy375iHbORNTUcQmxJxAiBaf7T7ZsM/K1ORKbZSOMnjtnv25UYsK2hFcRJLoNfA0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65217},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.1.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.1.0.tgz","_integrity":"sha512-ECtSQnIasDFOxupcRKihmZBOqf4CfXo5juzNWp+XEj/z6Lnt9+PEuzR3nk/Wd69t0pIieuULnxRbVLTso2ZSmA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-coding-agent":"0.83.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.1.0_1785858153873_0.02745240259594306","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@felan-ai/agent-core","version":"0.2.0","license":"MIT","_id":"@felan-ai/agent-core@0.2.0","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"4d9345bab296cef4410efe8e2a581d59f0a2e532","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.2.0.tgz","fileCount":44,"integrity":"sha512-co+F3Nws7HQHw2F9fIRtnj6FZu1KGQbUnDs2jzD5SoPAQt1l2OTrbooa77HDVK2IUnGOn9qhGxEwZu7zWcIDNA==","signatures":[{"sig":"MEUCIFKW8I42GuhJK+EuHtKZ6cVWYqCWoe/bzi5L/72F3q6YAiEAwG70Wl7AjB3e0ejonFj5+3vh9bPxPd4Me/Ix2Up1iOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83562},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.2.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.2.0.tgz","_integrity":"sha512-co+F3Nws7HQHw2F9fIRtnj6FZu1KGQbUnDs2jzD5SoPAQt1l2OTrbooa77HDVK2IUnGOn9qhGxEwZu7zWcIDNA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-coding-agent":"0.83.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.2.0_1785921469125_0.7164728013407975","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@felan-ai/agent-core","version":"0.3.0","license":"MIT","_id":"@felan-ai/agent-core@0.3.0","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"1bb476a49c071fd4bee35f6327ae7554a5c5120d","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.3.0.tgz","fileCount":44,"integrity":"sha512-6xY9iS8JbKjG26tGku8z0tnVHIcWZ+M6379AR6u43gONmmoydHvCN8G7YTQoLFvkrFFpJEHD+Z3SOYmiQUrtzg==","signatures":[{"sig":"MEYCIQDgdGw9teoSStmvEbrvXboOvNHUFsvcZkky6jSCcZtYtgIhAKWwAZQkBtmyxo4R+F5PhJlTiW6Bm2RlKY2+MP1qkFbS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83562},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.3.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.3.0.tgz","_integrity":"sha512-6xY9iS8JbKjG26tGku8z0tnVHIcWZ+M6379AR6u43gONmmoydHvCN8G7YTQoLFvkrFFpJEHD+Z3SOYmiQUrtzg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-coding-agent":"0.83.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.3.0_1785925057387_0.6538474239636398","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@felan-ai/agent-core","version":"0.3.1","license":"MIT","_id":"@felan-ai/agent-core@0.3.1","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"14de670a3985bd1042502efb4e72bf4f5ed3408c","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.3.1.tgz","fileCount":44,"integrity":"sha512-B6ALDEEShn/mZ9yKH7cKKyUaCe7jCVa7PCMtITxOnm/Z9ujS6N7GoTpaXlSQWW/+MI2KXAJhTsGvwl3KlCrvww==","signatures":[{"sig":"MEUCIQCq2Zfa4xoljPdPsu2wotCdQQJZFSy78sTz+hpNQ2YRyQIgRqflSddZefkXAEjRc6K0QhQxUSAwmI63iYW8O1klpZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85420},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.3.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.3.1.tgz","_integrity":"sha512-B6ALDEEShn/mZ9yKH7cKKyUaCe7jCVa7PCMtITxOnm/Z9ujS6N7GoTpaXlSQWW/+MI2KXAJhTsGvwl3KlCrvww==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.3.1_1785926336103_0.596964045276227","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@felan-ai/agent-core","version":"0.3.2","license":"MIT","_id":"@felan-ai/agent-core@0.3.2","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"356bb9cf1c5b638caf9058281c3d4e82ecd38e0e","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.3.2.tgz","fileCount":44,"integrity":"sha512-+b5iAdCtGzOhMpqM8PWtqGgXg6Vz1ziD3sjCRIdsznibgq7mP0EUFhwgcjevY5qPNC+TuctF3qsThdLHG8ZD1g==","signatures":[{"sig":"MEUCIQDQkGucgAI0LF7tgCKvN5V4tobRUJSPYI7Ak8lAi+RwbgIgOJ1MlCrauW76ux8uyiCdhdTvoUrzubK5mt/ggxMXBC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92017},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.3.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.3.2.tgz","_integrity":"sha512-+b5iAdCtGzOhMpqM8PWtqGgXg6Vz1ziD3sjCRIdsznibgq7mP0EUFhwgcjevY5qPNC+TuctF3qsThdLHG8ZD1g==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.3.2_1785987832158_0.15350399637900614","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@felan-ai/agent-core","version":"0.4.0","license":"MIT","_id":"@felan-ai/agent-core@0.4.0","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"89ae39dd338d6263115b75380e7da780d868894d","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.0.tgz","fileCount":44,"integrity":"sha512-HSRIKEKAGiAReAG0cGPQjH8lQ49ueaRB5VM4hfEh8lBPSHuyuyeH9SvrBay3ccIHIMRZcP9RVOFuShfwQHjpKA==","signatures":[{"sig":"MEUCIDDmE1GycqeBPPq2YmBqIra53czK5zhpTTAcPsbhRGZuAiEA8fMEpzRmQG1e0161d+AKz2D116Fg1s2rzpLs/DPlgKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96818},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.0.tgz","_integrity":"sha512-HSRIKEKAGiAReAG0cGPQjH8lQ49ueaRB5VM4hfEh8lBPSHuyuyeH9SvrBay3ccIHIMRZcP9RVOFuShfwQHjpKA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@earendil-works/pi-ai":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.0_1785993872418_0.2638724219199613","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@felan-ai/agent-core","version":"0.4.1","license":"MIT","_id":"@felan-ai/agent-core@0.4.1","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"30906fa033ea66da97186865cd470e04b4135f6b","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.1.tgz","fileCount":44,"integrity":"sha512-JPOqeqJ5ejPim1vapTKP0hyg7ZBcVnNim50Cara70Ya7wItFbu1wMCSpUbU04GqhQywOJ/tgcm9e8QSco+XgSA==","signatures":[{"sig":"MEUCIQDAJCGSNQ1zWjP8XsBtxaph2tQAKp2SpmipCXDWpXLtugIgGFwTGJ8JpG4XA/XuGjdDD6Yd85D83QGeZ90MgvpFpeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124987},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.1.tgz","_integrity":"sha512-JPOqeqJ5ejPim1vapTKP0hyg7ZBcVnNim50Cara70Ya7wItFbu1wMCSpUbU04GqhQywOJ/tgcm9e8QSco+XgSA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.1_1786023112644_0.9050813337299388","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@felan-ai/agent-core","version":"0.4.2","license":"MIT","_id":"@felan-ai/agent-core@0.4.2","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"d84dc61220a1dee502c874d86355ece72ff64dd4","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.2.tgz","fileCount":44,"integrity":"sha512-Fa4Q5LgEVun3Ga1urlJTmnjx46/EAcBVJsk65AufCOlim8RaEde1GQt7CknVTGL5WWXWg7LVubw1eXslALaj/A==","signatures":[{"sig":"MEUCIA8Nlkr8qo8hllMiWWflENNdoFYz8kyGDs/bBUOE1ohFAiEA2vGtTU0i8qtH23pVIkqfSSMbsop0JoBRnyb8N3apE54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126323},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.2.tgz","_integrity":"sha512-Fa4Q5LgEVun3Ga1urlJTmnjx46/EAcBVJsk65AufCOlim8RaEde1GQt7CknVTGL5WWXWg7LVubw1eXslALaj/A==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.2_1786029009503_0.39410349048999294","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@felan-ai/agent-core","version":"0.4.3","license":"MIT","_id":"@felan-ai/agent-core@0.4.3","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"e6ac907c982b53e5c2839fef3b831147cf00f470","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.3.tgz","fileCount":52,"integrity":"sha512-9xpEXIS5tYoFPk0SC6tJ2wzZL/5hTQYaMTb1qByG0vv8gaJ4SRtwrM82mHmcfYNMU9S6UvjvYJe228vijemJyg==","signatures":[{"sig":"MEUCIDiF3Y/BOxSJhc4Trm6SoDQi2G953kiUNnJu9/AZJgUeAiEAlBsRJcE4AXbfyNfh57+z9U9xjxYKGHyCHDSD41b3N24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154855},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.3.tgz","_integrity":"sha512-9xpEXIS5tYoFPk0SC6tJ2wzZL/5hTQYaMTb1qByG0vv8gaJ4SRtwrM82mHmcfYNMU9S6UvjvYJe228vijemJyg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.3_1786084728274_0.7962650361737653","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@felan-ai/agent-core","version":"0.4.4","license":"MIT","_id":"@felan-ai/agent-core@0.4.4","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"f994b34f277135bdca64785d11f5e305743df5b7","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.4.tgz","fileCount":52,"integrity":"sha512-wxHGW6/474amFsMhCRGbBz7OhqPcgGuR4ycIJQgyHRpm5/TbOig7Sd6ffwFVEIHShfAZvIXjXAqrpuEjwUgdxA==","signatures":[{"sig":"MEQCIElKIhioL2vS7avZ+gUKPljMv4PDXsQBG3peofN/bL9WAiAprQKsgI8uF75GX1LOBeEatMKOzAMqItrdCaZ3eL7QAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155324},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.4.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.4.tgz","_integrity":"sha512-wxHGW6/474amFsMhCRGbBz7OhqPcgGuR4ycIJQgyHRpm5/TbOig7Sd6ffwFVEIHShfAZvIXjXAqrpuEjwUgdxA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.4_1786093339032_0.4445596287327753","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@felan-ai/agent-core","version":"0.4.5","license":"MIT","_id":"@felan-ai/agent-core@0.4.5","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"42f988c346614e1df5c96e17460d3aa928fa3d50","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.5.tgz","fileCount":52,"integrity":"sha512-o/5ZodO731RJ6mg/9yLNCbVEXrpQIVKZf14qZbBquBW++d32Zgb+b5B9STOPw7O9n7ag5ER9MIaE3rlfnBsS3Q==","signatures":[{"sig":"MEQCIHRTJo0Edss3ikjVsN1jPsbCxMEWy5Q8KMGgyK3pKfM3AiBvGtj1QA/ihpzhfUPdbE+i028gUSz+Pnic9ryCJfMA8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158596},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.5.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.5.tgz","_integrity":"sha512-o/5ZodO731RJ6mg/9yLNCbVEXrpQIVKZf14qZbBquBW++d32Zgb+b5B9STOPw7O9n7ag5ER9MIaE3rlfnBsS3Q==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.0","@earendil-works/pi-coding-agent":"0.84.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.5_1786107200223_0.6348449008165002","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@felan-ai/agent-core","version":"0.4.6","license":"MIT","_id":"@felan-ai/agent-core@0.4.6","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"148ace889f8e5d98de0e25089644be4e89dfa3bb","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.6.tgz","fileCount":52,"integrity":"sha512-Sr1t8UAFEC8yfn/gig36hPshllKUoIWQkWt+dfN9BiUvbmD40he1n2MnkwLzFSUl2BHaEuU5/3dEf4DaC4rLww==","signatures":[{"sig":"MEUCIQDl+VnNE/VOoLXnXjQhZteHf/1MittFflbuDZGhGKxjUAIge2ukufzl6eo+gRq6pMpV8s51U/Rd6QBlNd93dIAuKJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158596},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.6.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.6.tgz","_integrity":"sha512-Sr1t8UAFEC8yfn/gig36hPshllKUoIWQkWt+dfN9BiUvbmD40he1n2MnkwLzFSUl2BHaEuU5/3dEf4DaC4rLww==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.6_1786171950776_0.9206584437267034","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@felan-ai/agent-core","version":"0.4.7","license":"MIT","_id":"@felan-ai/agent-core@0.4.7","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"f4c21bb058bd438373ce5ec70625e30afdb48258","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.7.tgz","fileCount":52,"integrity":"sha512-HtXaxcHmGA+2qQ3hgbJR1DfKJIKNz+DlWD8qIstgavAMnUZBFxHl9EC8WLJBNSNqigjHw6k+aAXwL6azOlXfow==","signatures":[{"sig":"MEYCIQC4jDzh57kunXkSqbfrmZmzznqeyh4HpcH6nd96M/vgNQIhAJaphNO9z+noLwbtOASFnGj45oSQ4Duj8FMbGMkvVnZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158596},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.7.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.7.tgz","_integrity":"sha512-HtXaxcHmGA+2qQ3hgbJR1DfKJIKNz+DlWD8qIstgavAMnUZBFxHl9EC8WLJBNSNqigjHw6k+aAXwL6azOlXfow==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.7_1786776216799_0.45722504634856365","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@felan-ai/agent-core","version":"0.4.8","license":"MIT","_id":"@felan-ai/agent-core@0.4.8","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"6365898cfcd979cd38d09a49b6493d54bd3d9ce4","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.8.tgz","fileCount":52,"integrity":"sha512-IPSktW0qc4iknup9lVZjT5rhazyJ+mK4ZCm5wL3s8ULJwqcFsDDwhudeT9g+HtIyRtpswPUJYUieHBj/II8+1Q==","signatures":[{"sig":"MEYCIQDKpTKEjj8ZuGdEfMGGqHf7/ip76E6O13HJID2GLrUmdgIhAOrh2xz8N/WPlopIJXQBq2tyBMLQpFmZIUVJQ5HzAAxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159247},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.8.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.8.tgz","_integrity":"sha512-IPSktW0qc4iknup9lVZjT5rhazyJ+mK4ZCm5wL3s8ULJwqcFsDDwhudeT9g+HtIyRtpswPUJYUieHBj/II8+1Q==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.8_1786977376165_0.3995343949254486","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@felan-ai/agent-core","version":"0.4.9","license":"MIT","_id":"@felan-ai/agent-core@0.4.9","maintainers":[{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"a38f5a816315149c5b904c036347b00952097a97","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.9.tgz","fileCount":52,"integrity":"sha512-Ldd2kjqn/PLDo2JjjwIQgi7GrMi4fOSQFbxLhgixbmcpH9oq6MSGQp1VB6QzZeXYM545mZDZjD2ocOQh+m+9DA==","signatures":[{"sig":"MEUCIEh43gf5H2RaHzPd9dRiuqYOnIep7Gi3GwrEK6g2NzQQAiEAjW3sUIYBzM0knr6x/5Rlfb9O8IJW4w2cxh5WpddcDsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159692},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.9.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.9.tgz","_integrity":"sha512-Ldd2kjqn/PLDo2JjjwIQgi7GrMi4fOSQFbxLhgixbmcpH9oq6MSGQp1VB6QzZeXYM545mZDZjD2ocOQh+m+9DA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.9_1786983451357_0.7536613696714409","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@felan-ai/agent-core","version":"0.4.10","license":"MIT","_id":"@felan-ai/agent-core@0.4.10","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"c3e16d322b675204d96ce1539f8ad6bed99ea8c6","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.10.tgz","fileCount":56,"integrity":"sha512-+3w6B6I9Lg6PavQIY3hXM9Yrke+h2X1EKuzMrYLFRNz1TjVslQ1A8HYC8g0IvYhZ+HB6Rx2zLUnIQFh8y94RPw==","signatures":[{"sig":"MEQCIFKoB2o9mIk4gDQpoZO6yTQ+dD5rluZ44idbHcnSwMuUAiBjYw13LH7+OPtVAeZNEKUJZeXAsTraApW4Opw27UDtsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181818},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.10.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.10.tgz","_integrity":"sha512-+3w6B6I9Lg6PavQIY3hXM9Yrke+h2X1EKuzMrYLFRNz1TjVslQ1A8HYC8g0IvYhZ+HB6Rx2zLUnIQFh8y94RPw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.10_1787565832046_0.6829554707740566","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@felan-ai/agent-core","version":"0.4.11","license":"MIT","_id":"@felan-ai/agent-core@0.4.11","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"a22290a051b1b04aa633faf0dc4120ef23543716","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.11.tgz","fileCount":56,"integrity":"sha512-ZFD1YpksbKHUoMdng2iHbTl7aF/PLIgXNqzzOioN9OPxWNJorQz88wgh6eYwvIQXcK+Bpbs05M4GWxGyV/54iA==","signatures":[{"sig":"MEYCIQCi4JWmEfALUFU1fb4TYMXdsYrbqskUjzcaZAYrevXkwQIhAN31jIlka4cvJQbsgT3GmdKvRdX5sszThVoUZmvNpyMV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192449},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.11.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.11.tgz","_integrity":"sha512-ZFD1YpksbKHUoMdng2iHbTl7aF/PLIgXNqzzOioN9OPxWNJorQz88wgh6eYwvIQXcK+Bpbs05M4GWxGyV/54iA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.11_1787570093463_0.38472677795760046","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@felan-ai/agent-core","version":"0.4.12","license":"MIT","_id":"@felan-ai/agent-core@0.4.12","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"46adfd18340ea2e75949a920c4d4579fe286e4e8","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.4.12.tgz","fileCount":60,"integrity":"sha512-GMYgU8NV3/padmb905OYr7tU9LCSgbU7wo7dwbydla7Uve33AX4Ckvsflu7M1GjzzozrymEKWp11us1QJWPc6Q==","signatures":[{"sig":"MEUCIQD/aH7rp85CmqHMhyEUdG/ahXErBZRjx3VaT7cXhk5bogIgcVp71vRPWfiKSQAdNQzoauq8QGFhB8pXXfrGJEWOkCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201566},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.4.12.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.4.12.tgz","_integrity":"sha512-GMYgU8NV3/padmb905OYr7tU9LCSgbU7wo7dwbydla7Uve33AX4Ckvsflu7M1GjzzozrymEKWp11us1QJWPc6Q==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.4.12_1787572783602_0.559121303946363","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@felan-ai/agent-core","version":"0.5.0","license":"MIT","_id":"@felan-ai/agent-core@0.5.0","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"996da30368278fe2ca002cdf793af34e26862208","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.0.tgz","fileCount":64,"integrity":"sha512-8cvjav+FXui37s+FKj+OwlPXP4GnIDXMXCQiGUsKdRmhSmkZVazRc3XFT55Lg8eSIrl7j2SdhaFJyqqKdwwGCA==","signatures":[{"sig":"MEYCIQDRfXSy70FWtWY2PAllWLGcr3NodaH9rgIVwxEOqTuilQIhANvXHm0KRenztJIL/INAGFsUSZno0hoHkTr7NNFYJQsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234690},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.0.tgz","_integrity":"sha512-8cvjav+FXui37s+FKj+OwlPXP4GnIDXMXCQiGUsKdRmhSmkZVazRc3XFT55Lg8eSIrl7j2SdhaFJyqqKdwwGCA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.0_1787590097558_0.3302247858937686","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@felan-ai/agent-core","version":"0.5.1","license":"MIT","_id":"@felan-ai/agent-core@0.5.1","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"09bd6871e2b59d3392e50340314035000859916d","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.1.tgz","fileCount":64,"integrity":"sha512-VbbHUVtaNUvWSQfy/K2d6fHzrEacisYnTuHl4AgOoCA70GTtCx5C6T/y221KpNplyoU/5Z6A3KiVKb11nuVWsQ==","signatures":[{"sig":"MEUCIAQlvwVNmsciXvMeabP4ux0G0CvmK+08jErNmnM0c6yhAiEAliNhpYxn6RNgM0j5ZmwWMDgZ8g3iVbLiOBtw7EWkWZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234690},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.1.tgz","_integrity":"sha512-VbbHUVtaNUvWSQfy/K2d6fHzrEacisYnTuHl4AgOoCA70GTtCx5C6T/y221KpNplyoU/5Z6A3KiVKb11nuVWsQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.1_1787636519467_0.8521937014327232","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@felan-ai/agent-core","version":"0.5.2","license":"MIT","_id":"@felan-ai/agent-core@0.5.2","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"9a3ec6c8b11c8b6363c0c42f36e5fac78802097a","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.2.tgz","fileCount":68,"integrity":"sha512-xN4g2KqXdmfEZ17lVWWHICqXOzzfk5VwN12FPEMPdkNka4/TBK1wZGOYnV9VqJHq0BCSpgOZUbCu7fX9Zgkhuw==","signatures":[{"sig":"MEYCIQDUUbi+yMUt11U7XzQpD44vbaYyq7nH2AdoTk8H2669oAIhAJ4Z33/Kj0G5fyKSkwRtJj0WZKhtJK4VgED0QzvedGrd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239497},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.2.tgz","_integrity":"sha512-xN4g2KqXdmfEZ17lVWWHICqXOzzfk5VwN12FPEMPdkNka4/TBK1wZGOYnV9VqJHq0BCSpgOZUbCu7fX9Zgkhuw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.2_1787749240528_0.4406880253615624","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@felan-ai/agent-core","version":"0.5.3","license":"MIT","_id":"@felan-ai/agent-core@0.5.3","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"caf5ae7f1e0bbba2d252cc56c08f9edbadd0bd1d","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.3.tgz","fileCount":68,"integrity":"sha512-1CInjApXidBioWKsPPBmiDeAomZe6tcUcj0lKQbwmzuVS8+Sj1kgNktvYoX0KKXeUojtPn//zlWOTCLm0TpYqQ==","signatures":[{"sig":"MEQCIHplJqJnZKHgYIS9OmCijMBDuxuRDnHZrw+xQUCoVyd4AiAXGcLo9xsRAEddcEAC38u1xjl8C9uACdYN2YjEoD5YdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239107},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.3.tgz","_integrity":"sha512-1CInjApXidBioWKsPPBmiDeAomZe6tcUcj0lKQbwmzuVS8+Sj1kgNktvYoX0KKXeUojtPn//zlWOTCLm0TpYqQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.3_1787817980183_0.09288785808487621","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@felan-ai/agent-core","version":"0.5.4","license":"MIT","_id":"@felan-ai/agent-core@0.5.4","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"30755e88a260efae09492d7d80fd434f10d37759","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.4.tgz","fileCount":68,"integrity":"sha512-7mDuLKzdJ0JuEkVvhRzGkqlg3eh/hw9jMg3hnFGiQ6nA44RdkhNOeTXZHB295xywfT8Rc0jbS9cMs6CSzIvD0Q==","signatures":[{"sig":"MEYCIQCJXHfaNKQNgQ64+WBuewFyNVddUV5lMluHhZQjivM8tQIhAJ7gmdpskWXlQdOs5vx/nuOlJA3BDeHU3+uMTiRLYLAj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239578},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.4.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.4.tgz","_integrity":"sha512-7mDuLKzdJ0JuEkVvhRzGkqlg3eh/hw9jMg3hnFGiQ6nA44RdkhNOeTXZHB295xywfT8Rc0jbS9cMs6CSzIvD0Q==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.4_1787889757241_0.5657710566538316","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@felan-ai/agent-core","version":"0.5.5","license":"MIT","_id":"@felan-ai/agent-core@0.5.5","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"e0099496dae0118856ac2558ba687248d6f0b0b1","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.5.tgz","fileCount":68,"integrity":"sha512-BWSDuGfz7I6FBT3366DdVaRTwqkAvoWtLtiSW3ka07XIAAfLFoJjvidnJxa7hAOs7aqSt2M8hU5pYXl5Wet8wA==","signatures":[{"sig":"MEUCIQCXYLotMR20XPfEKXwrCmeIXhotQahh3a7nsdCQ2SUjpgIgUlpsXbf9vLUuexeBZt4416cvb/Od4XNPCcUsryfFnNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240139},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.5.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.5.tgz","_integrity":"sha512-BWSDuGfz7I6FBT3366DdVaRTwqkAvoWtLtiSW3ka07XIAAfLFoJjvidnJxa7hAOs7aqSt2M8hU5pYXl5Wet8wA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.5_1787896892180_0.17587572717986455","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@felan-ai/agent-core","version":"0.5.6","license":"MIT","_id":"@felan-ai/agent-core@0.5.6","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"f943b760db933ad5c3c3a468c54ca3992edfae40","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.6.tgz","fileCount":68,"integrity":"sha512-wpJQJFhIl8hoM+ZIOviKe6cCuCy0M45zkHtg5N1vBoU9Usr/7DU8M7At29mUjPpXTqzaMWR/eQrU97sqHob6WQ==","signatures":[{"sig":"MEUCIFJ8klW2iRdKVii5NgvS06R08YmRnxLkQfmW93uaa1GOAiEAkJAA75nZ7lrcy+aYzh/NrT9dWkcuZqnrBQO4mJSf9BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240139},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.6.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.6.tgz","_integrity":"sha512-wpJQJFhIl8hoM+ZIOviKe6cCuCy0M45zkHtg5N1vBoU9Usr/7DU8M7At29mUjPpXTqzaMWR/eQrU97sqHob6WQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.6_1788096892746_0.5314743603582932","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@felan-ai/agent-core","version":"0.5.7","license":"MIT","_id":"@felan-ai/agent-core@0.5.7","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"2bc3440d4b09ba479b1ce8ebdc2cdc01060cee7f","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.7.tgz","fileCount":68,"integrity":"sha512-b/rijy13X4hfIpER+as4CZepL+gwFGzlVmkzl5YNAORj/gvFKHdjIY1DsBoIP2gdbnWNVCmwjeXcKGU0Iaty5w==","signatures":[{"sig":"MEYCIQCKeXIDnRxdjVC85SDNTCRhiLMQi68CXmIROWKt0oeMQwIhAJKwyp+6U0vJGvE9ZDk7AnMhHD2ZtOA2BKzKPqCbuNLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250978},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.7.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.7.tgz","_integrity":"sha512-b/rijy13X4hfIpER+as4CZepL+gwFGzlVmkzl5YNAORj/gvFKHdjIY1DsBoIP2gdbnWNVCmwjeXcKGU0Iaty5w==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.7_1788183991955_0.2628991896722832","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@felan-ai/agent-core","version":"0.5.8","license":"MIT","_id":"@felan-ai/agent-core@0.5.8","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"03cf4ced667e05151c502ee00466896cc40d17fb","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.8.tgz","fileCount":68,"integrity":"sha512-Il5J1G9BhbyYVZ1Lv4pE44Z0fy9EFV1B7CfKSbtX6BeHTZ3ec0GC3tXw/Gx7pmKh25YjP2v5Az8+O5yGaoGB7A==","signatures":[{"sig":"MEUCIQDzZwDugiJz5hnQ77DAdKoWhA16xytUENihUtmU3c6w/QIgZ1AIn9fwo5ROnZVSjRhsUvSU/X+UuAVfpzqyf7V+ZI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251211},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.8.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.8.tgz","_integrity":"sha512-Il5J1G9BhbyYVZ1Lv4pE44Z0fy9EFV1B7CfKSbtX6BeHTZ3ec0GC3tXw/Gx7pmKh25YjP2v5Az8+O5yGaoGB7A==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.0","@earendil-works/pi-server":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.8_1788581555910_0.8343077692598273","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@felan-ai/agent-core","version":"0.5.9","license":"MIT","_id":"@felan-ai/agent-core@0.5.9","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"d31b672cbe1618d142132ce4749eaefb2dc31b24","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.9.tgz","fileCount":68,"integrity":"sha512-vRZ40PtQIJ5jFfwxouO+zWoB4EteCv+HZWPqw/S0ZiWTsQRUaxm00S9kUFq0lWzqykHlld+0SjVkuJ07+/jJYw==","signatures":[{"sig":"MEUCID7Btp04ESP4/bOwIgW7YpJJbldS766O+91SRH00coSRAiEA7ZWV6s12V5CZ81/YjJ4d+0ECVK94m5SMwKGUIYj5KK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252467},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.9.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.9.tgz","_integrity":"sha512-vRZ40PtQIJ5jFfwxouO+zWoB4EteCv+HZWPqw/S0ZiWTsQRUaxm00S9kUFq0lWzqykHlld+0SjVkuJ07+/jJYw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.0","@earendil-works/pi-server":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.9_1788586013819_0.9769934385704344","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@felan-ai/agent-core","version":"0.5.10","license":"MIT","_id":"@felan-ai/agent-core@0.5.10","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"0be10611514a525f9cd5e667fbd7b491b8528094","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.5.10.tgz","fileCount":68,"integrity":"sha512-hkZW7KODSu4P/10q/UXYa3adExmw7qetYUC0TquFtydx6pXa90xINzW90klcHIFEZnOrG/hPDgAycvpbTT504A==","signatures":[{"sig":"MEUCIQCNQhIqhV7S7jRFokCdSChr6d0toNlPWfCBsyt7AkxWoAIgVt2qBcwwGg83c6TikaRCwp8P1mwDRbLUGpfjkKdAZHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252468},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.5.10.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.5.10.tgz","_integrity":"sha512-hkZW7KODSu4P/10q/UXYa3adExmw7qetYUC0TquFtydx6pXa90xINzW90klcHIFEZnOrG/hPDgAycvpbTT504A==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-server":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.5.10_1788765013142_0.8283948441758371","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@felan-ai/agent-core","version":"0.6.0","license":"MIT","_id":"@felan-ai/agent-core@0.6.0","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"d8b870207d3e841dc946a941c0643dbc3f1fc1a1","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.6.0.tgz","fileCount":68,"integrity":"sha512-o1Q+Dnf+N53/t3O8iEAB/RyWaooLp++/uE2LVHv7WqGaVDc3YTrQ9pG7wl/Z4ZccaPkXE538FXt17vPAhGwjMQ==","signatures":[{"sig":"MEUCIQDo4udE3zHV9OjJT5ZhQHMfZGzhE0PWskALMV8zGgZfeAIgfrSeOWCblYkBuw7c+OAJNqsEcL7niSr5PwDN+ukBkIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253298},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.6.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.6.0.tgz","_integrity":"sha512-o1Q+Dnf+N53/t3O8iEAB/RyWaooLp++/uE2LVHv7WqGaVDc3YTrQ9pG7wl/Z4ZccaPkXE538FXt17vPAhGwjMQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-server":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.6.0_1788785827227_0.3750509537016391","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@felan-ai/agent-core","version":"0.6.1","license":"MIT","_id":"@felan-ai/agent-core@0.6.1","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"5e14ca774d6dff322f4d57848ad1ef7553c97ae8","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.6.1.tgz","fileCount":68,"integrity":"sha512-2vn5WD2ms5BU9uHAYaZFcMZPvrI1zAa7XJ4QajeZ8Ll28tulmTFWjyGhkyONS6Vz6ZQt4fcDzBYak7615NL3ug==","signatures":[{"sig":"MEQCIFgWxcsnNBBUKIQLetWXuhDeG3yt1O78W4sIrzcuOQaiAiBWfdwmfh7OYPjlNjhVr9hK5Fxm2pEtdEeJ8yclalM/eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258129},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.6.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.6.1.tgz","_integrity":"sha512-2vn5WD2ms5BU9uHAYaZFcMZPvrI1zAa7XJ4QajeZ8Ll28tulmTFWjyGhkyONS6Vz6ZQt4fcDzBYak7615NL3ug==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-server":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.6.1_1788942287419_0.3603711027391481","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@felan-ai/agent-core","version":"0.6.2","license":"MIT","_id":"@felan-ai/agent-core@0.6.2","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"f2af7c4b3026e6ec1674e3b05b862ccc5e98e480","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.6.2.tgz","fileCount":72,"integrity":"sha512-eN2tD5yQ2pCPRdKzpC8H5Vd8q6mKZwiiOXVZiih4ZyDG90Gig5qrnej76M5D4l2XrTmmizm584Q0WVGf0Qz3dg==","signatures":[{"sig":"MEUCIBp0ApLPVwrs8dMlxN5S1ml0Yo5UCijJFepT/gu81a4UAiEA59LuDYyUgR3UIDlTWWJ+/NuQUa9d2ExW1qh10XEJDnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClD/nkVZlzkk1wkmG0N8p91QUlD5bsPa3kRDQaPEPt0QIgGKpBWVaQyF0bUkfjBqr8BFFq435cJ4x225Wf7HTGZuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275085},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.6.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.6.2.tgz","_integrity":"sha512-eN2tD5yQ2pCPRdKzpC8H5Vd8q6mKZwiiOXVZiih4ZyDG90Gig5qrnej76M5D4l2XrTmmizm584Q0WVGf0Qz3dg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-server":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.6.2_1789277003211_0.31361679887154903","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@felan-ai/agent-core","version":"0.7.0","license":"MIT","_id":"@felan-ai/agent-core@0.7.0","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"07bff6408577a42e2465f602a7e8949685e8bd8a","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.7.0.tgz","fileCount":68,"integrity":"sha512-pdRwy3NW5OfmXMuCN1C5b72CE3jbR0QKXR7HEiwDRdOColL+asXjbJ7ZpDuejxUS+/FhBS18L3vF2ooSatQvkQ==","signatures":[{"sig":"MEUCIQCcsMl8a1LnOieMlqcVL+/5Ysg1tcIz8ostL8eBAg7ccAIgeN+El+ZT7qq9bxvyu90ApEhzAsKi+a1LvXLRiPzOuP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBEFgXXDKi/1PaFsoGNLvji57599wg/7qKBHr4DlBQVsAiBPIlexizUDO/ybAVX3f5NdbCdqiFuae0bdnFYsU4VA/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258130},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.7.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.7.0.tgz","_integrity":"sha512-pdRwy3NW5OfmXMuCN1C5b72CE3jbR0QKXR7HEiwDRdOColL+asXjbJ7ZpDuejxUS+/FhBS18L3vF2ooSatQvkQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-server":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.7.0_1789366953420_0.08367429725909314","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@felan-ai/agent-core","version":"0.7.1","license":"MIT","_id":"@felan-ai/agent-core@0.7.1","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"9f163d22e16e02badfe6a0ca73254f22efa5de0a","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.7.1.tgz","fileCount":68,"integrity":"sha512-NSOv6FYqgdFVeJRLfI+RfC4DeQh2quGZFkLY7TCE1piTHlsHD+mlu48LalugFtVprCKQpuYWqh7D92dAu1Ej/A==","signatures":[{"sig":"MEQCIGsOLbPYmBuPJW7mu7EMYWHKn9ID/R1Ab0hlwmPoRtkAAiA5nPW8LYgviKtwcL0vxtrWvbx1gR23Z/rXM0U4y1coww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFUeq187WWKcLhIgclBU1yAlWie+aqaijwkI8WI0iMSiAiBJH5jQjDKQ87Ok0mPMtOZiLTNiU6BfA2x49Q0WH8GXGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258677},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.7.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.7.1.tgz","_integrity":"sha512-NSOv6FYqgdFVeJRLfI+RfC4DeQh2quGZFkLY7TCE1piTHlsHD+mlu48LalugFtVprCKQpuYWqh7D92dAu1Ej/A==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.85.1","@earendil-works/pi-server":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.7.1_1789639964803_0.08588248436877133","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@felan-ai/agent-core","version":"0.8.0","license":"MIT","_id":"@felan-ai/agent-core@0.8.0","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"5afcb891220e4dd669502c57113407d6cf49246c","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.8.0.tgz","fileCount":88,"integrity":"sha512-Ngi7l6GvAd1Dp1azBvNghpJsKDEflfejI6vB3bchHsTcUdh38HCKWADoBlh+KfvSY1EaaspFRaRZSJv3OAMqAQ==","signatures":[{"sig":"MEUCIA8N0srxvH07ru2Ptj5bq7ihD0+KnDsk+S9HFXGv2n79AiEAspVsTaZekLMdxFk8h9gK3a+ObnIDtLU1jQgTn0pnLek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1lr59iPCaS9hPv2PMIz2/gCz4V5MQx/7hrW9L4B1HugIhAO7dLI1U/etTh4UkECQMvpZhq7KahwJCHi8y8UYKKDV/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314316},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.8.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.8.0.tgz","_integrity":"sha512-Ngi7l6GvAd1Dp1azBvNghpJsKDEflfejI6vB3bchHsTcUdh38HCKWADoBlh+KfvSY1EaaspFRaRZSJv3OAMqAQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-server":"0.86.1","@earendil-works/pi-coding-agent":"0.86.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.8.0_1789968706608_0.47273554592095146","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@felan-ai/agent-core","version":"0.8.1","license":"MIT","_id":"@felan-ai/agent-core@0.8.1","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"8bcf26435a85d1fd4347442ec2d36152c1c717fe","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.8.1.tgz","fileCount":88,"integrity":"sha512-MNfKlynRXd2KoEt0xrWkHphNxwjwSLk+cbl42IP7uVFoFVSrjCb4FB2dspwVJL0fTxCORJqtNGRV9j9vuEsWuA==","signatures":[{"sig":"MEYCIQD/QAoAhSIpm9WtzKlPK4z1kaHwJiWBCLeK9ouPwv6RJgIhAIAepu3KLxOmIld1r2/4VmAus/wMIROAf3IBPhsESnY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFLoWLKDZm+y0eW54xfRhwF42cN3mTFH+61UZ6sjEiIDAiAEzl804fe7klABbit9HcBnvkDDqdLuUUTktMktYKXuxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317782},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.8.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.8.1.tgz","_integrity":"sha512-MNfKlynRXd2KoEt0xrWkHphNxwjwSLk+cbl42IP7uVFoFVSrjCb4FB2dspwVJL0fTxCORJqtNGRV9j9vuEsWuA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.86.1","@earendil-works/pi-server":"0.86.1","@earendil-works/pi-coding-agent":"0.86.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.8.1_1790004450087_0.9255792738346222","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@felan-ai/agent-core","version":"0.9.0","license":"MIT","_id":"@felan-ai/agent-core@0.9.0","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"f5e60b674f63d869cc2f6ec98d3f95bb77f2a2fc","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.9.0.tgz","fileCount":88,"integrity":"sha512-tPREaUSPVYNN8hxuyRBuI4EqkD6RElT/Ubkd7i7Dg5VONFnLRqfk2ma5bTv0mFWbZNk5wMWZeNvQ/Tmgrr8ODg==","signatures":[{"sig":"MEQCICweuTNErzCfhtVc4DbCWNOt7hVoI5eZXEST/8g9hYTNAiAYq9QVlxdY4WRnM0N1t9zG8glKEAe54ZINV5qOik2cbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjEgUr6LIKyrIWkHHcff5eupvKi55BObnvP00sVP4xOQIhAJIKSFn4HFwjp/dlYzwzXyDUufWg25TJTYQJECKSrQyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317754},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.9.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.9.0.tgz","_integrity":"sha512-tPREaUSPVYNN8hxuyRBuI4EqkD6RElT/Ubkd7i7Dg5VONFnLRqfk2ma5bTv0mFWbZNk5wMWZeNvQ/Tmgrr8ODg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.87.0","@earendil-works/pi-server":"0.87.0","@earendil-works/pi-coding-agent":"0.87.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.9.0_1790049071905_0.5886348279795319","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@felan-ai/agent-core","version":"0.9.1","license":"MIT","_id":"@felan-ai/agent-core@0.9.1","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"0c6405a046484f2236170b41c69b75845ff78259","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.9.1.tgz","fileCount":88,"integrity":"sha512-SCrSifbT0HF/liNZQqqRlyqKFiaA3rwZbAhDRNPlUjGwcYQRzapwjJlsR6KkcuSdOBOYgWZYvNwahjRiEWB+Sw==","signatures":[{"sig":"MEQCIHx3/erxdF+XcnpIti0JtdyJzE8G9YWLGmcApnzHcGP7AiB9VUEmbpKJky1bEvLv8qgkX0LOv9lvqY/vSje9OiiAcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGTznpzvAlWhZoMxs3w0q3lYRvCRi6BW6lC4F58b5vs2AiEAk0siBDTF6m2OPG3sPlSztw0V16JtBGV97f0dlIcS8js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317754},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.9.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.9.1.tgz","_integrity":"sha512-SCrSifbT0HF/liNZQqqRlyqKFiaA3rwZbAhDRNPlUjGwcYQRzapwjJlsR6KkcuSdOBOYgWZYvNwahjRiEWB+Sw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.87.1","@earendil-works/pi-server":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.9.1_1790130203536_0.9980027160542215","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@felan-ai/agent-core","version":"0.9.2","license":"MIT","_id":"@felan-ai/agent-core@0.9.2","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"ba6d12e94c842fb6e96e98413bf16b4e936397e4","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.9.2.tgz","fileCount":88,"integrity":"sha512-YQXx3jVQ+2t31cN1UwXnfEHKTw5lCbIZSv7aM7NEeAxvTqCE0bjzUJnezAXpEQ3GgcoEz1dF96Fjzzy8tHAaKA==","signatures":[{"sig":"MEUCIQDSBTJkmByRIoisjoytLBKXaLvZ7uIV0oqjo3o6deO1GAIgFO4z0uhQzpYlPwkPRlWPDPWAHBnhROUsJN+NK7CRvsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID/m4vkZUkXEElsiY3eHXPfaqRWMvwYunQ6MraVFKprXAiABV3qTPkCA+PAon9irMwumK0gapwa3x5sXeVKULuTBGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322033},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.9.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.9.2.tgz","_integrity":"sha512-YQXx3jVQ+2t31cN1UwXnfEHKTw5lCbIZSv7aM7NEeAxvTqCE0bjzUJnezAXpEQ3GgcoEz1dF96Fjzzy8tHAaKA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.87.1","@earendil-works/pi-server":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.9.2_1790240683212_0.0976431256846284","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@felan-ai/agent-core","version":"0.9.3","license":"MIT","_id":"@felan-ai/agent-core@0.9.3","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"92b8cbc7cd533a8bb24cc77932116f04ca4cbaee","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.9.3.tgz","fileCount":112,"integrity":"sha512-AGaOHkzAEtzccvLI4h/G6HLzpk3VaE8+9sqb38ItxdMKbzdEKhPrr9NAjAxOAa0L/ycLKlNV5KMrxT7Nn2zeOw==","signatures":[{"sig":"MEUCIQDzx06iVnDKiJJEBfs+wGoyyAeBzIUVaeIKko65IcyW4wIgQrjYDP8+lRia+jqtNgTgujofZBCoIVvbzka2YT+i038=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICQLQWGFNTtFK6VLFPxvm3klbX2VmAFUy2fvWcFj03LJAiEA6wUyYoOOwKAr3NltpZHACenzIykrR7jquxPNB6dy/34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370461},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.9.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.9.3.tgz","_integrity":"sha512-AGaOHkzAEtzccvLI4h/G6HLzpk3VaE8+9sqb38ItxdMKbzdEKhPrr9NAjAxOAa0L/ycLKlNV5KMrxT7Nn2zeOw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.87.1","@earendil-works/pi-server":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.9.3_1790569661368_0.09536926858498584","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@felan-ai/agent-core","version":"0.9.4","license":"MIT","_id":"@felan-ai/agent-core@0.9.4","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"a9f5a75cb47d68d91ee8b486367df69871f1323f","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.9.4.tgz","fileCount":116,"integrity":"sha512-udqtocLZMGj/Fj0vqfQstNEtgGaa+5+1NqES3ifWWK8SVG/KcICVQCg0yuWu3Pr7xYxjZ0rfrBvO35vSeN+Xew==","signatures":[{"sig":"MEYCIQCH8FdzR0zSY312gCkO0Kka3jpY4rPZM2W6qCSATXi+agIhAMJPXBjHtYZ8Al7dXKWQH3/w39ZHE80w7HtdBxQjsCXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpPTMXrr17iC9tvMdLDOnWkM7bn1CAGUhfGRdQDGXqDwIhAMNgaVhlzK7btYi9/qs6QuNXeVDI1nW1OAhjdkMNahT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377680},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.9.4.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.9.4.tgz","_integrity":"sha512-udqtocLZMGj/Fj0vqfQstNEtgGaa+5+1NqES3ifWWK8SVG/KcICVQCg0yuWu3Pr7xYxjZ0rfrBvO35vSeN+Xew==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.87.1","@earendil-works/pi-server":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.9.4_1790603005156_0.28641316936795547","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@felan-ai/agent-core","version":"0.9.5","license":"MIT","_id":"@felan-ai/agent-core@0.9.5","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"36537e2a9437dd6ed530ea4e253f1afbec961e59","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.9.5.tgz","fileCount":120,"integrity":"sha512-SZtnvMUMSlOVa239s0SJJUtZ4gQffgCsbRDBMu3HKd71ybRIZ7p1SK2IcGbY/qskrzrzuUNOitthJwIG9DER6Q==","signatures":[{"sig":"MEQCIFWVgYwSFyQJA/u0Mm8ux6KlyjSdDEg+Oh/xRJQCaX3XAiBxB3+wFZ231LTMgD/kGAeMe3VxB+AO5ZpepKM3akn3IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEeTM++CV/V4mcKe5B0o88cY6JyIyIKPPj9BPN52K+NZAiAw1obgg1H3zeICqWlwHo4iGE44ExJ86Tmts8OwB7diDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391849},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.9.5.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.9.5.tgz","_integrity":"sha512-SZtnvMUMSlOVa239s0SJJUtZ4gQffgCsbRDBMu3HKd71ybRIZ7p1SK2IcGbY/qskrzrzuUNOitthJwIG9DER6Q==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.87.1","@earendil-works/pi-server":"0.87.1","@earendil-works/pi-coding-agent":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.9.5_1790649052580_0.7727183675270826","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@felan-ai/agent-core","version":"0.10.0","license":"MIT","_id":"@felan-ai/agent-core@0.10.0","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"3e2e7d017b2023e2268e950486ec957f8a2a845b","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.10.0.tgz","fileCount":120,"integrity":"sha512-hA9j35k90wD4kjyMUQ4I+HhOaHnuPZs86iWAtjoPsSJuImiibDobug1iLAg0V5if1TFOzc0n4eXA1o6ShR9yFQ==","signatures":[{"sig":"MEUCIQD221JmVTq5bzvPx5BGSk2W8vgNI1vXPiDfJNAjyA675AIgMZIm/rwe9/rgyrh63/+ESG+deUTSMjd7ssWHeBbKokc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbQJXG5SesEXOW8P4v8YHPYc8XCR7xaMTOv0ouNAMtzwIhAOHc5/OkLjOPD3iJjKUyD1gzUw6FSSxIe44y9XyG7sQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369368},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.10.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.10.0.tgz","_integrity":"sha512-hA9j35k90wD4kjyMUQ4I+HhOaHnuPZs86iWAtjoPsSJuImiibDobug1iLAg0V5if1TFOzc0n4eXA1o6ShR9yFQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.99.1","@earendil-works/pi-server":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.10.0_1790760286448_0.9793757071919018","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@felan-ai/agent-core","version":"0.10.1","license":"MIT","_id":"@felan-ai/agent-core@0.10.1","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"2b18ff1b0f2b001aef7bb9e1897a386781e64a16","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.10.1.tgz","fileCount":120,"integrity":"sha512-lxq/zQhpJcgO7e/EFMuHgt/+7aUgsD3mqDis1Nfe+BHtyUPbHEYvRuWLFDJi4VyM+vAre/JFUrr+t5YcgNI60w==","signatures":[{"sig":"MEUCIQCWqm70LWtKOckBZBDo7cMQc7szkDBapVqmV6R5mx0NtwIgWJ79J2oyXQYn2TYNZH1S9uaTin4Fnh/zQ/pjn6tJtv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUCektW5REbT/uppLjKhqPDMNuwFUELKD4MIfEZjMysAIgWT4FUy3eEyBTVwNNrgEHlsJE8PEmCGxGejlJOFt8d0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373416},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.10.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.10.1.tgz","_integrity":"sha512-lxq/zQhpJcgO7e/EFMuHgt/+7aUgsD3mqDis1Nfe+BHtyUPbHEYvRuWLFDJi4VyM+vAre/JFUrr+t5YcgNI60w==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.99.1","@earendil-works/pi-server":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.10.1_1790762006115_0.23587494763063765","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@felan-ai/agent-core","version":"0.10.3","license":"MIT","_id":"@felan-ai/agent-core@0.10.3","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"46ebea6672972af72a40f468ce7a22ac9cd7dd93","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.10.3.tgz","fileCount":120,"integrity":"sha512-8VlfJINRcko28TNu8zNmBrm+jIXS/yJw2fBvdcTxH4Wq0tA5uYP41XwRw6BgOb6fkXvDPSTHwqEL0G5921W+Nw==","signatures":[{"sig":"MEUCIQDkCcjuDlVqRIM1FYHWLSwQ1j1qhOlsQVGCU9uWM0xXvQIgaaOYBcTynqJvHP7cCPytFuBAEiDtrX436WcZaQyyOYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDRrVBtZN1pbeEKnN/hTd5keh+VtT8T1r71TabSdpKFAiApzLpl5PLkgEyxJ/ElintDJwU1pGwJkrU5ihqwnAEiQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376504},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.10.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.10.3.tgz","_integrity":"sha512-8VlfJINRcko28TNu8zNmBrm+jIXS/yJw2fBvdcTxH4Wq0tA5uYP41XwRw6BgOb6fkXvDPSTHwqEL0G5921W+Nw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.99.1","@earendil-works/pi-server":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.10.3_1790766268377_0.11332531106918675","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@felan-ai/agent-core","version":"0.10.4","license":"MIT","_id":"@felan-ai/agent-core@0.10.4","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"homepage":"https://github.com/felan-ai/felan#readme","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"ebac5bb305f7d38c6474ec65809efc671c44b0b0","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.10.4.tgz","fileCount":120,"integrity":"sha512-Elh+gxME1i8g/DnoZISalYG0ZXSDO3pL1Y/Xa5SWnCwQB7PlXphtklk9x65J7JKpRoET40gDv2Vgd7c9ELfG4A==","signatures":[{"sig":"MEYCIQDlBDjexi9z8o5Wzs2sX2wxksuXrya+nAQdz0loUyg/nQIhAL0sdZYjzpjPf964Y2WW57JYWlOiNeKUxpoPWdQ24J9q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWeLVaj27JppktcRMisEbXEy/TO8FPhAEpL29SSMTV2wIgGBSFfebJjCFwti2w2Q9QCcWCD1hhIVbwoe/D9vmP1LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377042},"type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.10.4.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.10.4.tgz","_integrity":"sha512-Elh+gxME1i8g/DnoZISalYG0ZXSDO3pL1Y/Xa5SWnCwQB7PlXphtklk9x65J7JKpRoET40gDv2Vgd7c9ELfG4A==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"0.99.1","@earendil-works/pi-server":"0.99.1","@earendil-works/pi-coding-agent":"0.99.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-core_0.10.4_1790777650761_0.10158942738508969","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"_id":"@felan-ai/agent-core@0.10.5","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"5ef3dc74590dfe8804f70484a5bb653f0cb08193","tarball":"https://registry.npmjs.org/@felan-ai/agent-core/-/agent-core-0.10.5.tgz","fileCount":120,"integrity":"sha512-ikyyWdCaUV6WPnrT5vvBLiuOAHfhW8zd7TbGdF8Be0oYuE70tD77dCmW2VgTz5x9O3p+pRmkq/iGSUXM/h071Q==","signatures":[{"sig":"MEYCIQDws7SngNfXHo6GNnYtvKhzQ64zMM8BRMHauGQoZgXQcwIhAK/dwtcXrEN/mASChgLAUKHCkmiSA/l3oUDg3HmNRMo8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGXT6Eo1c2eerj+ZrDu+HmQJQmaBSE8BgrNAZO1Lx9FAIhAOXHjibpWG3Y1lZQrHq2Pi8jk9RPm+Z0SLu+BjBHnugW"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fagent-core@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377039},"name":"@felan-ai/agent-core","type":"module","_from":"file:.artifacts/felan-ai-agent-core-0.10.5.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"version":"0.10.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"4e3bacac-75f8-4113-8c80-f39282aebb7b"}},"homepage":"https://github.com/felan-ai/felan#readme","_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-agent-core-0.10.5.tgz","_integrity":"sha512-ikyyWdCaUV6WPnrT5vvBLiuOAHfhW8zd7TbGdF8Be0oYuE70tD77dCmW2VgTz5x9O3p+pRmkq/iGSUXM/h071Q==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"11.19.0","description":"Portable Felan agent contracts and composition","directories":{},"maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"_nodeVersion":"22.20.0","dependencies":{"@lydell/node-pty":"1.2.0-beta.14","@earendil-works/pi-ai":"1.0.0","@earendil-works/pi-server":"1.0.0","@earendil-works/pi-coding-agent":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-core_0.10.5_1790915997216_0.8211037072701912"}}},"time":{"created":"2026-08-03T10:35:46.327Z","modified":"2026-10-02T04:39:57.590Z","0.0.0-bootstrap.0":"2026-08-03T10:35:46.645Z","0.1.0-alpha.0":"2026-08-03T10:42:34.454Z","0.1.0-alpha.1":"2026-08-03T10:59:36.651Z","0.1.0-alpha.2":"2026-08-03T13:15:05.368Z","0.1.0-alpha.3":"2026-08-03T14:03:03.671Z","0.1.0":"2026-08-04T15:42:34.031Z","0.2.0":"2026-08-05T09:17:49.278Z","0.3.0":"2026-08-05T10:17:37.554Z","0.3.1":"2026-08-05T10:38:56.244Z","0.3.2":"2026-08-06T03:43:52.306Z","0.4.0":"2026-08-06T05:24:32.565Z","0.4.1":"2026-08-06T13:31:52.796Z","0.4.2":"2026-08-06T15:10:09.650Z","0.4.3":"2026-08-07T06:38:48.411Z","0.4.4":"2026-08-07T09:02:19.180Z","0.4.5":"2026-08-07T12:53:20.382Z","0.4.6":"2026-08-08T06:52:30.941Z","0.4.7":"2026-08-15T06:43:36.961Z","0.4.8":"2026-08-17T14:36:16.324Z","0.4.9":"2026-08-17T16:17:31.504Z","0.4.10":"2026-08-24T10:03:52.176Z","0.4.11":"2026-08-24T11:14:53.605Z","0.4.12":"2026-08-24T11:59:43.760Z","0.5.0":"2026-08-24T16:48:17.725Z","0.5.1":"2026-08-25T05:41:59.612Z","0.5.2":"2026-08-26T13:00:40.700Z","0.5.3":"2026-08-27T08:06:20.324Z","0.5.4":"2026-08-28T04:02:37.451Z","0.5.5":"2026-08-28T06:01:32.338Z","0.5.6":"2026-08-30T13:34:52.882Z","0.5.7":"2026-08-31T13:46:32.089Z","0.5.8":"2026-09-05T04:12:36.058Z","0.5.9":"2026-09-05T05:26:53.962Z","0.5.10":"2026-09-07T07:10:13.279Z","0.6.0":"2026-09-07T12:57:07.355Z","0.6.1":"2026-09-09T08:24:47.545Z","0.6.2":"2026-09-13T05:23:23.296Z","0.7.0":"2026-09-14T06:22:33.514Z","0.7.1":"2026-09-17T10:12:44.908Z","0.8.0":"2026-09-21T05:31:46.688Z","0.8.1":"2026-09-21T15:27:30.188Z","0.9.0":"2026-09-22T03:51:11.988Z","0.9.1":"2026-09-23T02:23:23.690Z","0.9.2":"2026-09-24T09:04:43.294Z","0.9.3":"2026-09-28T04:27:41.459Z","0.9.4":"2026-09-28T13:43:25.321Z","0.9.5":"2026-09-29T02:30:52.665Z","0.10.0":"2026-09-30T09:24:46.612Z","0.10.1":"2026-09-30T09:53:26.229Z","0.10.3":"2026-09-30T11:04:28.480Z","0.10.4":"2026-09-30T14:14:10.865Z","0.10.5":"2026-10-02T04:39:57.301Z"},"bugs":{"url":"https://github.com/felan-ai/felan/issues"},"license":"MIT","homepage":"https://github.com/felan-ai/felan#readme","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/agent-core"},"description":"Portable Felan agent contracts and composition","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"readme":"# @felan-ai/agent-core\n\nPortable Felan agent contracts and the Node.js host runtime.\n\n`@felan-ai/agent-core` is the portable composition layer between a\nFelan host and the pinned Pi packages. It is intended for applications and\nportable extensions, not as a complete end-user CLI.\n\n```ts\nimport { HostAgentRuntime } from '@felan-ai/agent-core';\n\nconst runtime = new HostAgentRuntime(process.cwd(), {\n  sessionStorageRoot: '/var/lib/felan/sessions/current',\n  agentStorageRoot: '/var/lib/felan/agent',\n  agentDir: '/etc/felan',\n  pathAccess: 'host',\n});\nconst result = await runtime.exec('node', ['--version']);\n```\n\n`HostAgentRuntime` uses its immutable `cwd` to resolve relative paths. The\ndefault `pathAccess: 'workspace'` contains ordinary file operations and process\nworking directories to that cwd. `pathAccess: 'host'` permits any path\navailable to the current user. Use `exec(command, args)` for literal argument\nboundaries and `shell(command)` only when shell parsing is intentional. File\nreads and writes use `Uint8Array` so binary content is preserved. Reads accept a\n`maxBytes` bound, and writes support exclusive creation for race-safe new files.\n`listFiles` supports recursive, glob-filtered traversal with ignored-directory,\ndepth, and result-count bounds; host implementations enumerate one directory at\na time rather than materializing an unbounded recursive scan. `exec` and `shell`\naccept an optional `maxOutputBytes` cap; capped results set `truncated` without\nturning normal command completion into cancellation.\n\nShell calls use the host's default shell unless they request the explicit\n`shellFlavor: 'posix'` option. POSIX hosts use `/bin/sh`; native Windows hosts\nvalidate and use a same-host Git Bash installation discovered through\n`FELAN_POSIX_SHELL`, `PATH`, or standard Git-for-Windows locations. The\n`HostAgentRuntimeOptions.posixShell` override is available to embedding hosts.\nThe default Windows `cmd.exe` behavior is unchanged, and WSL is not selected\nautomatically because its process and path namespace is separate from the host.\n\nEvery `AgentRuntime` exposes scoped storage through `storage(scope)`. The\ndefault `storage()` handle is identical to `storage('session')` and belongs to\none root session plus all of its subagents. Session storage is readable through\nordinary runtime reads and shares a filesystem namespace with `shell`, allowing\ntools to return absolute output paths that regular agents can inspect.\n\n`storage('agent')` holds longer-retention extension state owned by the runtime\nhost. Host consumers provide exact `sessionStorageRoot` and `agentStorageRoot`\npaths; each storage handle preserves binary content, rejects lexical and\nsymlink escapes, and cannot remove its root. Workspace path access excludes\nagent storage, while host path access lets ordinary operations inspect both\nstorage scopes. Storage handles also support `appendFile` for host log files.\nEvery runtime has a structured `logger`; hosts inject the destination. Runtimes\nmay also expose an optional `classifier` capability. Its single\n`classify(state, questions, signal)` operation supports discriminated `choice`,\n`bool`, and `score` questions and answers. `canEvaluate` is an optional admission\nhelper for bounded evidence packing, not a second inference operation.\n`createPiClassifier(modelRuntime, model)` delegates requests to Pi's native\n`classify`; hosts select an authenticated catalog model and own credentials.\nThe bridge validates JSON-object state and answers, packs complete question\nsets against the existing byte budgets, and maps native usage metadata. Unknown\ncatalog pricing is not reported as verified free inference. There is no owned\nHTTP client or environment-key discovery in Agent Core.\n\n`validateClassifierRequest` and `validateClassifierAnswers` expose boundary\nchecks to portable consumers, including custom classifier hosts. The explicit\nrequest validator requires JSON-object state and rejects functions, circular\nreferences, nonfinite numbers, accessors, and non-JSON objects. The existing\nbridge retains its JSON serialization behavior for programmatic callers.\nReserved property names remain ordinary question IDs.\nThe public Pi composition surface also exports `ImageApi`, `ImageModel`,\n`AssistantImages`, `ImagesContext`, and `ImagesOptions`; image feature behavior\nbelongs in extensions, not `AgentRuntime`.\n\nIn root sessions, Agent Core coordinates one shared 2-second initial-turn wait\ninside its managed Pi-backed classifier; later decisions and custom implementations retain\ntheir normal timing. `collectClassifierSessionEvidence` converts the active Pi session projection\ninto bounded conversation and correlated tool-call metadata for classifiers.\nIt handles branch/compaction summaries, omits images, raw thinking and tool\nresult bodies, and redacts recognizable credential patterns. It is not a\nguarantee that arbitrary secrets in user text are detected. Feature packages\nchoose their own classifier questions and any additional state.\n\nSession composition accepts an optional `dynamicThinking` capability. When the\nruntime has a classifier, it starts eligible effort selection at `input` and\napplies it on `before_agent_start`,\nnot queued follow-ups or tool continuations, without persisting the user's\ndefault. Eligible GPT-6 requests on official OpenAI or Codex Responses are\nclassified only when the Codex extension is loaded;\neligible Anthropic models use Pi's mid-conversation effort support.\nExplicit thinking changes take precedence for the remainder of the session.\nAbsent the option or the classifier, composition does not enable this feature.\n\nWith an optional savings reporter, Agent Core reports a heuristic\nAPI-equivalent estimate for any supported model's automatic `high` → `low` or\n`high` → `medium` change when the run settles without tool failures and its\nfirst assistant response includes reasoning-token usage. It estimates 5%\nextra reasoning output at `high`, keeps observed input, cache and visible-output\nusage unchanged, and subtracts reported classifier\ncost. Missing classifier pricing leaves that overhead unknown; estimates are\nnot a complete bill. No change, a return to `high`, other models/levels, missing usage, or a\nfailed response produces no measurement. The unvalidated cross-model\nassumption and quality caveats are in [the public benchmark notes](../../docs/benchmarks/dynamic-thinking-effort.md).\n\nHost runtimes expose optional persistent process operations for extensions that\nneed incremental output and stdin. `startShell()` keeps process ownership in\nthe runtime adapter and returns a bounded polling handle with write, terminate,\ninterrupt, and dispose operations. `startStdio()` uses literal argv and exposes\nseparate bounded stdout and stderr streams for protocols whose stdout must stay\nmachine-readable. The optional `privateRuntime.ensureDirectory()` capability\ncreates or validates owner-private short-lived coordination directories. The\nseparate optional `terminals` capability\nallocates a real operating-system PTY with terminal input; adapters without PTY\nsupport omit that capability. The optional `readAgentFile()`\nboundary reads only inside the configured `agentDir`; ordinary runtime file\noperations follow the configured path access mode.\n\nHost mode runs with the current user's filesystem and process permissions. It\ndoes not provide OS isolation or a sandbox boundary. Run untrusted workloads in\nan isolated runtime instead.\n\nThe package also composes Pi sessions with inline Felan extensions,\noptional explicitly supplied native Pi extension paths, and runtime-backed\ncoding tools. `createAgentCoreSession` returns a headless,\ninactive session, while `createAgentCoreSessionRuntimeFactory` provides the\ntyped seam used with Pi's `createAgentSessionRuntime`. Applications retain\nownership of model credentials, settings, session storage, stream wrappers,\nfeature extensions, and presentation listeners. `FelanExtensionAPI` adds the\nselected `AgentRuntime`, application agent directory, and session-aware model\nselection options to Pi's extension API; feature-specific contracts remain in\ntheir owning extension packages. Feature automation can pass\n`{ updateDefault: false }` to `setModel` or `setThinkingLevel` to update the\nactive session without changing the user's default model or thinking\npreference. Session-only model switches carry the active thinking level instead\nof applying persisted global or per-model defaults. Ordinary selections retain\nPi's default-updating behavior.\n\nApplications may also pass adapter-neutral `inlineExtensions` directly into\nsession composition for host-owned integration such as presentation controls;\nthese remain opt-in and are not discovered from ambient configuration.\nRuntime-backed coding tools are installed during composition as hidden fallback\nextension tools, so feature extensions can override standard tool names while\nexplicit application `customTools` retain final precedence.\n\nAgent Core owns the exact Pi dependency versions used by its consumers. Its\npublic entry point exposes the Pi model, credential, streaming, session,\nresource, skill, tool, and context-inspection symbols needed to compose Felan applications, so\nconsumers import those symbols from `@felan-ai/agent-core` without declaring\nPi packages directly.\n\nThe composition surface re-exports Pi's `createCodemodeExtension` and\n`CodemodeExtensionOptions`. Registration alone leaves `codemode` inactive;\nthe host must activate it and owns its configuration and lifecycle. Agent Core\ndoes not enable it automatically. Felan's local host supports `codemode.mode`\nvalues `off`, `on`, and `only`, defaults to `off`, and disables the sandbox's\nextra model helpers with `models: false`.\n\nAgent Core also exposes shared `xhigh`, `high`, `medium`, and `low` model tiers for\nextensions that need model-strength selection:\n\n```ts\nimport { selectModelForTier } from '@felan-ai/agent-core';\n\nconst models = ctx.scopedModels.length > 0\n  ? ctx.scopedModels.map(({ model }) => model)\n  : ctx.modelRegistry.getAvailable();\nconst selection = selectModelForTier('low', models, {\n  preferredModel: ctx.model,\n});\n```\n\nCallers provide the models already allowed and authenticated by their host.\nSelection prefers candidates from the current provider and model family, then\nfalls back across the supplied model scope. `getModelFamily` and\n`getModelStrength` classify the host's live model list with version-independent\nfamily and role names, so Claude Fable, GPT Astra, Opus, Sonnet, Haiku, Sol,\nTerra, Luna, Pro, Flash, Max, and similar releases do not require an exact-ID\ncatalog update. Aggregate\nproviders including OpenCode, OpenCode Go, OpenRouter, and GitHub Copilot are\nclassified from each model's identity rather than treated as one family.\nUnknown naming schemes default to `medium`, and hosts can pass a custom\n`classifyModel` function to `selectModelForTier`. Model tiers do not imply a\nthinking level. `xhigh` is reserved for exceptional model-assisted work such as\ncomplex architecture, design, planning, difficult debugging, and high-stakes\ncode review; it is not a routine default. `FELAN_THINKING_LEVELS` separately\ndefines `off`, `low`, `medium`, `high`, `xhigh`, and `max`; `minimal` is outside\nthe Felan-facing scale. Agent Core also re-exports Pi's `clampThinkingLevel` so extensions can\nresolve a requested effort against a host-provided model without duplicating\nprovider capability rules. Agent Core does not load model-tier configuration or\nresolve credentials.\n\nAgent Core owns the runtime-neutral Felan base system prompt. Every composed\nsession uses this prompt; consumers extend it with `appendSystemPrompt` and\ncannot replace it. During composition, Agent Core also reads at most one\ninstruction file from the session cwd through `AgentRuntime`, with `AGENTS.md`\ntaking precedence over `CLAUDE.md`. Missing, unreadable, and blank instruction\nfiles are nonfatal. The selected file is delivered by Pi's context transform as\na path-labelled, hidden user-role context message on each model\nrequest. It follows the system prompt and is not part of the system prompt or\npersisted conversation history. `getProjectInstructions(resourceLoader)` lets\nhosts inspect the selected path and content without adding it to Pi's prompt\nresources. Inline extensions can contribute model-facing behavior during\ninitialization:\n\n```ts\nconst extension: FelanExtension = (pi) => {\n  pi.registerCapability({\n    id: 'review',\n    instructions: 'Review changed code and report concrete findings.',\n  });\n};\n```\n\nCapability IDs and instructions are validated, duplicate IDs report both\nextension sources, and contributions retain extension load and registration\norder across resource reloads. Agent Core renders enabled capabilities as one\nsection after the base prompt. Consumer appends follow that section; Pi then\nadds explicit skills and the current working directory. The separate context\ntransform supplies cwd project instructions after the leading system prompt.\n\nTool definitions sent with the model request remain the authoritative tool\ninventory. The Felan-owned prompt intentionally does not render Pi's default\n`promptSnippet` or `promptGuidelines` sections; extensions use named\ncapabilities for multi-tool workflow guidance.\n\nApplications may pass explicit `skills` or `skillPaths` into session\ncomposition. Agent Core exposes only those resources while ambient project,\nuser, and package skill discovery remains disabled. Ambient system prompt,\nappend prompt, and context discovery are also disabled; the selected cwd\ninstruction file is the only built-in project-instruction input.\n\n## Extension settings\n\nExtensions declare configuration with `defineExtensionConfig` and `configField`.\nDefaulted fields retain their defaults through resolution. Use\n`configField.optionalEnum(['normal', 'fast'], { description: 'Request priority' })`\nwhen omission has meaning: the resolved configuration omits the key until an\nexplicit choice is supplied. Optional enum properties are optional in\n`InferExtensionConfig`, and explicit invalid values, including `null`, are\nrejected. Hosts can display an unset value without saving a synthetic default.\n\nFields may carry a `deprecated` message. Deprecated fields remain valid for\nconfiguration and CLI compatibility; Felan's `/settings` hides them.\n\n## Package boundary\n\nAgent Core owns `AgentRuntime`, `HostAgentRuntime`, the Felan base prompt, cwd\nproject instructions, provider-aware model tiers, runtime-backed coding tools,\ncapabilities, session/resource composition, and the public Pi composition\nexports. Hosts own credentials, settings, storage roots, model scope,\npresentation, and feature extension selection. Feature-specific behavior such\nas tasks, memory scheduling, progressive context, and Prewalk belongs in its\nown extension or application.\n\nHost mode is deliberately not a sandbox. Use a runtime with an external\nisolation boundary for untrusted workloads. Runtime callers should use literal\nargv with `exec`, bounded byte-based I/O, and the scoped storage APIs rather\nthan reaching around the adapter.\n\n## Development\n\nSource: `packages/agent-core` in <https://github.com/felan-ai/felan>.\n\n```sh\ncorepack enable\npnpm install --frozen-lockfile\npnpm --filter @felan-ai/agent-core build\npnpm --filter @felan-ai/agent-core type-check\npnpm --filter @felan-ai/agent-core test\n```\n\n## Attribution\n\nAgent Core composes the pinned MIT-licensed Pi packages listed in the package\nmanifest. See [NOTICE](NOTICE) and [LICENSE](LICENSE) for the complete\nthird-party attribution boundary.\n\n## Related documentation\n\n- [Felan architecture](../../docs/concepts/architecture.md)\n- [Runtime and security](../../docs/concepts/runtime-and-security.md)\n- [Extension catalog](../../docs/reference/extension-catalog.md)\n- [Maintainer architecture map](../../docs/maintainers/architecture-map.md)\n","readmeFilename":"README.md"}