{"_id":"@felan-ai/ext-prewalk","_rev":"35-6c847c672639dab20a143ffabe436220","name":"@felan-ai/ext-prewalk","dist-tags":{"bootstrap":"0.0.0-bootstrap.0","next":"0.1.0-alpha.3","latest":"0.9.2"},"versions":{"0.0.0-bootstrap.0":{"name":"@felan-ai/ext-prewalk","version":"0.0.0-bootstrap.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"3a5c7121f194165975af89ba65e71d54bb49f7eb","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.0.0-bootstrap.0.tgz","fileCount":7,"integrity":"sha512-lGjVt2fa06uG7QRWixNTjPHZNxud6x0+6dA4HPR4DKaBW8JhTsmwgOiZ1YqrhV2uAhxEuVHQHIl4fUxKFCn64A==","signatures":[{"sig":"MEYCIQC52w5EJk5ahG0+bSq2bSO+K7XQWkNo8E2/Qhtmn8S/bgIhAOtajls/UMenkLrKqyKAn04w4TScmutXwwQWufUBfaro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2441},"type":"module","_from":"file:/tmp/felan-npm-bootstrap.BSMMKM/clean/felan-ai-ext-prewalk-0.0.0-bootstrap.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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-ext-prewalk-0.0.0-bootstrap.0.tgz","_integrity":"sha512-lGjVt2fa06uG7QRWixNTjPHZNxud6x0+6dA4HPR4DKaBW8JhTsmwgOiZ1YqrhV2uAhxEuVHQHIl4fUxKFCn64A==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Prewalk extension for Felan","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@felan-ai/agent-core":"0.0.0-bootstrap.0"},"publishConfig":{"tag":"bootstrap","access":"public","provenance":false},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.0.0-bootstrap.0_1785753357065_0.08884450941945321","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.0":{"name":"@felan-ai/ext-prewalk","version":"0.1.0-alpha.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"b7e87111b40beb5e3f59a5cb9988dd3a975a616b","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.1.0-alpha.0.tgz","fileCount":7,"integrity":"sha512-Eb/ggJTsCCPql7giukpKQZyzOk6szPXo6vVP6doR1vS/8y8SYf+dvYG4ftry/uDZTIJ08fezEKxEApBVtFWLjA==","signatures":[{"sig":"MEUCIQDmB1YQgQti+Dq6wpmBaKtx2/ivIZCQ8Ig4/B+s6ySEvQIgXljcbDOUQBgl0cCtu7YLuSLhUGgTaXmOC5WzCPBGnw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.1.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.0.tgz","_integrity":"sha512-Eb/ggJTsCCPql7giukpKQZyzOk6szPXo6vVP6doR1vS/8y8SYf+dvYG4ftry/uDZTIJ08fezEKxEApBVtFWLjA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Prewalk extension for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@felan-ai/agent-core":"0.1.0-alpha.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.1.0-alpha.0_1785753765806_0.9445948727343474","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@felan-ai/ext-prewalk","version":"0.1.0-alpha.1","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"dab03a6bcb3a41fce4f400e082bbf775a963bc31","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.1.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-crCdCd974lUFl1x3uQHAfBYte/9BdQsvXrKnVGL2kDOEtR3VqF0arqQp0lc2d8k8faNwmuslpirWHW2aCDWPTQ==","signatures":[{"sig":"MEUCIQDIVOeYQ63zKmK4do8yYLWttv495951HNLL5VaVQW2hyAIgV1EoMcwhsX9X6vBgS3+5ab11yIdaCyqS9TicCtYMRIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.1.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.1.tgz","_integrity":"sha512-crCdCd974lUFl1x3uQHAfBYte/9BdQsvXrKnVGL2kDOEtR3VqF0arqQp0lc2d8k8faNwmuslpirWHW2aCDWPTQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Prewalk extension for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@felan-ai/agent-core":"0.1.0-alpha.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.1.0-alpha.1_1785754787666_0.5322092421156654","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@felan-ai/ext-prewalk","version":"0.1.0-alpha.2","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"eb7079c4369cfafaaa6a723a9970ca8c638a71a6","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.1.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-2zdqj3KajNWOR4NepHj5VvOvBbcHX/IiIdhfbYyt/hgMzjruttg3UwCppbqqzruL9rJgh1gRkdu3p92rrVi+Gg==","signatures":[{"sig":"MEQCIGslmML6ANp1/guYZJyzIKqmgZStvkQpwmTZYb+KJ08/AiAXsNhlvidiCOyS7ymwH600RlneBx2y49QKTB8IcPbATg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.1.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61844},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.2.tgz","_integrity":"sha512-2zdqj3KajNWOR4NepHj5VvOvBbcHX/IiIdhfbYyt/hgMzjruttg3UwCppbqqzruL9rJgh1gRkdu3p92rrVi+Gg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@felan-ai/agent-core":"0.1.0-alpha.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.1.0-alpha.2_1785762912626_0.20237543552257864","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@felan-ai/ext-prewalk","version":"0.1.0-alpha.3","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"64b5950f40f0026fe71fb68ea8b122b9463e274b","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.1.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-7rGL1KAHa7ajOyPedTMzo77unRH06SFCsiIC6rQFxZlQsXh0AumLQliIRZk4UPsZj6XwiMqnMb7sDtNUZk/DUg==","signatures":[{"sig":"MEYCIQCzKDPDVAoUEgfxeyytwVdafVtLQpNoFZQ6akcgV19oHgIhAJPkZvBFPmBBB38H+QSVATFTOwhYSHy1qea9gpzbIJdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.1.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62189},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.1.0-alpha.3.tgz","_integrity":"sha512-7rGL1KAHa7ajOyPedTMzo77unRH06SFCsiIC6rQFxZlQsXh0AumLQliIRZk4UPsZj6XwiMqnMb7sDtNUZk/DUg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@felan-ai/agent-core":"0.1.0-alpha.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.1.0-alpha.3_1785765791331_0.5863294814027848","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@felan-ai/ext-prewalk","version":"0.1.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"4ef7aaad66253ef0f6359fa4d99c6f709ea3e381","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.1.0.tgz","fileCount":16,"integrity":"sha512-28Rv1+CEOt4Jx/4m5UkK/csknU91GxBdI//NETQRWNWKAsa7RapLUlrC/28VmMuWegBm/DIWL9ytwMZkrnhvNg==","signatures":[{"sig":"MEQCIAcUKnhz8WzLLwRYo1pwwSxoFy48l2jb8bihOQQ6SYybAiAgAl4EkIaJTHaEGHAt8Nv4+ooW6E+v6ZBMo5j542KRXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62173},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.1.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.1.0.tgz","_integrity":"sha512-28Rv1+CEOt4Jx/4m5UkK/csknU91GxBdI//NETQRWNWKAsa7RapLUlrC/28VmMuWegBm/DIWL9ytwMZkrnhvNg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@felan-ai/agent-core":"0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.1.0_1785858164234_0.04065294083763149","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@felan-ai/ext-prewalk","version":"0.2.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"4de753f183d8961264ee43ef5f96a88a51d6b76b","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.2.0.tgz","fileCount":16,"integrity":"sha512-WamQ8u6izmXjizjhAJY9QhrplQ6m+aDyKPL58TX7B2L2JxKeGU62ZiPYn+eODVdPPrRK6Q3q/zan4n3NEhqddQ==","signatures":[{"sig":"MEUCIHdfilTUJ1vjOBTziQoTkKx239xSlIVEWI/8idZcVN2PAiEA0qcxBpD4CDFNyIw1BAkgPqC6hOPg7TD6PwlZqj/880k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62784},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.2.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.2.0.tgz","_integrity":"sha512-WamQ8u6izmXjizjhAJY9QhrplQ6m+aDyKPL58TX7B2L2JxKeGU62ZiPYn+eODVdPPrRK6Q3q/zan4n3NEhqddQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@felan-ai/agent-core":"0.2.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.2.0_1785921484352_0.059971944281054235","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@felan-ai/ext-prewalk","version":"0.3.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"e5fb82a26a4a36e3d2048bc63d16db63fb752347","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.3.0.tgz","fileCount":16,"integrity":"sha512-dBPYcFXA1vmQaL/5retCDr98C/u1kGa6pfrNaae4+XlnOqZvvvf/Idd8nSMU4JtkD+TpzMARbq7QT9AxdlsTzQ==","signatures":[{"sig":"MEQCIHbMy/cmfstKwsuY7HmGC7eOhxKQk+fpas+HPGV3zDDoAiA8jN8jmXETt7bXVeqgLG5QrKe0jnZ5e2iYTyRxfKCkAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62784},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.3.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.3.0.tgz","_integrity":"sha512-dBPYcFXA1vmQaL/5retCDr98C/u1kGa6pfrNaae4+XlnOqZvvvf/Idd8nSMU4JtkD+TpzMARbq7QT9AxdlsTzQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@felan-ai/agent-core":"0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.3.0_1785925078381_0.2760591268156698","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@felan-ai/ext-prewalk","version":"0.3.1","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"1b59e21feedb38c3e65989ad608aca05827a81cb","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.3.1.tgz","fileCount":16,"integrity":"sha512-dAXbk8mljdsk1FRMuRux0w2sXhsRUziap4ZwcRCeLj1D6TaI5wUup/gySxeIahlnZwV6ckjCnCxewMbnc7p1Qg==","signatures":[{"sig":"MEQCIAt24EEO43IIB8QPMDmXyuelEeGo7fw89D7iwWilXG6CAiAcnpKnExGJzjSmkGPH9seNK94lgGQv39yj+MVMYbv22w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62853},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.3.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.3.1.tgz","_integrity":"sha512-dAXbk8mljdsk1FRMuRux0w2sXhsRUziap4ZwcRCeLj1D6TaI5wUup/gySxeIahlnZwV6ckjCnCxewMbnc7p1Qg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.4.0"},"peerDependencies":{"@felan-ai/agent-core":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.3.1_1785993893409_0.4475821589370266","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@felan-ai/ext-prewalk","version":"0.3.2","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"010427f84305c19f969d01457b60daca8c87b933","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.3.2.tgz","fileCount":16,"integrity":"sha512-BGdHxJwvqrPLzjIP8EcSBcRZf3fJbFE00qAnp0WSmS6xm8Ls6z3nr7UUua+KuMJls+oTxDNc1dF/X88nAr6B5g==","signatures":[{"sig":"MEQCIF2Jdceme+tuh12TsThw/KJ+v/++ceDRSfDv0jsX5woeAiBccfVDts4CfTLnO1VZhEahRsakB4cX0jcni9NvW6L+eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48380},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.3.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.3.2.tgz","_integrity":"sha512-BGdHxJwvqrPLzjIP8EcSBcRZf3fJbFE00qAnp0WSmS6xm8Ls6z3nr7UUua+KuMJls+oTxDNc1dF/X88nAr6B5g==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.4.3"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.1.0","@felan-ai/agent-core":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.3.2_1786084735745_0.8667974726294829","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@felan-ai/ext-prewalk","version":"0.3.3","license":"MIT","_id":"@felan-ai/ext-prewalk@0.3.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":"c658d27ed36390113e100717678f7d00241f6bde","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.3.3.tgz","fileCount":16,"integrity":"sha512-gVd6G0JsISTHagTwkly7QyNs7F5stOhNUmOhfQz5dfm5QJBuHBa5EAav6JFKiZDgOqwEpiZLQfiluvuDGq+t2w==","signatures":[{"sig":"MEQCIEbZKZe1s/rNVXMD0hTZ8QyPuPiu1kiomnO30ABBgTaWAiASxFQnzc91CAZpdeWy1stu6FML5f+YL/X94AHavNGpiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65823},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.3.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.3.3.tgz","_integrity":"sha512-gVd6G0JsISTHagTwkly7QyNs7F5stOhNUmOhfQz5dfm5QJBuHBa5EAav6JFKiZDgOqwEpiZLQfiluvuDGq+t2w==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.4.9"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.1.0","@felan-ai/agent-core":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.3.3_1787068643852_0.9125274152990623","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@felan-ai/ext-prewalk","version":"0.3.4","license":"MIT","_id":"@felan-ai/ext-prewalk@0.3.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":"c8ba3f7ea4e7ffea4d42830947af53539466c660","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.3.4.tgz","fileCount":16,"integrity":"sha512-yp8Fx0bvXLtXIjuQO01h09R/5pp+oVc0uGdxo6GTbgqM9TxCwg3cKwIPwptjpthllTXhvdJOv6NK5U9LD78jvA==","signatures":[{"sig":"MEUCIEr01TqmElPRPkrNaJ+3OYM2ueWFSX8VqMu2+P/cEoh4AiEA9UoOA7D8oe2zf/nxMbfz+qnztwa+1KnwwvtYCbIKN38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78726},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.3.4.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.3.4.tgz","_integrity":"sha512-yp8Fx0bvXLtXIjuQO01h09R/5pp+oVc0uGdxo6GTbgqM9TxCwg3cKwIPwptjpthllTXhvdJOv6NK5U9LD78jvA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.4.9"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.1.0","@felan-ai/agent-core":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.3.4_1787558638663_0.08313357584202574","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@felan-ai/ext-prewalk","version":"0.3.5","license":"MIT","_id":"@felan-ai/ext-prewalk@0.3.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":"724d4458498469f0b1cc62990d88cf0ff02ed937","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.3.5.tgz","fileCount":16,"integrity":"sha512-/z7XXLmHihwok4AymIzLCNppBeh/AGbWKMsQqIwa8IpQqqFfcoqgY/zRJJDZm+K2umSAe431E7YrOLHdu15rRg==","signatures":[{"sig":"MEUCIBLGD05flahqALN9bY7ZdXMjB5A/hFH/i0krsUfksYVbAiEA6cR+JvLJfP3jOdlI2wYxXXN3C8QJFYvyqFA9vGqITKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87441},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.3.5.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.3.5.tgz","_integrity":"sha512-/z7XXLmHihwok4AymIzLCNppBeh/AGbWKMsQqIwa8IpQqqFfcoqgY/zRJJDZm+K2umSAe431E7YrOLHdu15rRg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.4.12"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.1.0","@felan-ai/agent-core":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.3.5_1787572788118_0.4473799683208417","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@felan-ai/ext-prewalk","version":"0.3.6","license":"MIT","_id":"@felan-ai/ext-prewalk@0.3.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":"ebe3837a0dbfc4749932f87c843aa991edeb79c8","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.3.6.tgz","fileCount":16,"integrity":"sha512-x6xMHN/ZAwulxSnWAlu2MQvpcOzsg444yPiJO1G6GZs0h0EvkhbazChubgTVYlFh2AKd1/SSko2ClgR04q4f+g==","signatures":[{"sig":"MEYCIQD0FCot+iJM136bgL6AucNT37KN+sZXV+u7TuUXao8rSwIhALHa2xUxSolqiEShSka0Ze7GtI0qx0EFdY/UwJydRfqb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93901},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.3.6.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.3.6.tgz","_integrity":"sha512-x6xMHN/ZAwulxSnWAlu2MQvpcOzsg444yPiJO1G6GZs0h0EvkhbazChubgTVYlFh2AKd1/SSko2ClgR04q4f+g==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.4.12"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.1.0","@felan-ai/agent-core":"^0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.3.6_1787581231771_0.5791834021401239","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@felan-ai/ext-prewalk","version":"0.4.0","license":"MIT","_id":"@felan-ai/ext-prewalk@0.4.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":"c7e2e6faf4bb37c9752531131cd070dcc692ec4f","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.4.0.tgz","fileCount":16,"integrity":"sha512-s0k8ElEFb9r1/2VJhBwtM/PNUdJRpZRKRexBeeqk0Kp/T5DgmqXdLA9Eg/2ksqTNwSU0gHrVgFlWE9fdvsRFKg==","signatures":[{"sig":"MEQCIDJf9+kg76wqDxQ8CHFvAKkA3quf2aZ0ELDSy9G18NHwAiBWGqGb/G3dlmXMjJfgKkESAGQaDZ4KfS9p5suBspw4uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89304},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.4.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.4.0.tgz","_integrity":"sha512-s0k8ElEFb9r1/2VJhBwtM/PNUdJRpZRKRexBeeqk0Kp/T5DgmqXdLA9Eg/2ksqTNwSU0gHrVgFlWE9fdvsRFKg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.0"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.4.0_1787590128913_0.7409422974618782","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@felan-ai/ext-prewalk","version":"0.5.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"4f9492b3b18d1a64b193da3abb6054dfd60119c6","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.5.0.tgz","fileCount":16,"integrity":"sha512-zp22pytQmQMyUquIQkVP7fcJ0TDyFUHG3RXpWNQ3V56V/MXKojZ5n5RgaLYhn+ejG1jeWkW+M/RlNZIRB+1tqw==","signatures":[{"sig":"MEQCIDT3CTi34jDC4dTqj6/rmxzqL/cAfYFilcwOdzZ3HswJAiAD8vWDh1q+0zY7kVyJGTqi7KdKN/NTZvHU/pWi1rqveQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104473},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.5.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.5.0.tgz","_integrity":"sha512-zp22pytQmQMyUquIQkVP7fcJ0TDyFUHG3RXpWNQ3V56V/MXKojZ5n5RgaLYhn+ejG1jeWkW+M/RlNZIRB+1tqw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.1"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.5.0_1787745244333_0.9224751574101455","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@felan-ai/ext-prewalk","version":"0.5.1","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"633579be7485266656f10d9cf83f8e7b837c84a1","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.5.1.tgz","fileCount":16,"integrity":"sha512-hUo9OiujEL4kh2uzvDOd34ZVFwps8p5jJJiVwYYrGs+NKJahgrmFe8b5txRfhahyQB/M7QMTo+dOizS8Kyg5SA==","signatures":[{"sig":"MEYCIQDifFOXkNdZjhqAM4+PbbFPbgYoic1W7tneCkONZu9JZAIhAMZByz2lPhuXT1kp5jFeuJj2M+UWD5rkrshNF5la0rYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110500},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.5.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.5.1.tgz","_integrity":"sha512-hUo9OiujEL4kh2uzvDOd34ZVFwps8p5jJJiVwYYrGs+NKJahgrmFe8b5txRfhahyQB/M7QMTo+dOizS8Kyg5SA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.2"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.5.1_1787753217825_0.7084388588276307","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@felan-ai/ext-prewalk","version":"0.5.2","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"fb92928b7c1a58c6afcfe3ffaa5836d75a18638e","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.5.2.tgz","fileCount":16,"integrity":"sha512-RYa/UNPR3/iZ6VEzNlgQVljCnomZQJ5YUujNivJVI/Dps/8AzAHDkj2Y8KhQ7BY+Z5i/pTlY1OlKZ4e0/mlpIA==","signatures":[{"sig":"MEUCIQC+bMmmrVP5SpP9OpZNbp6knzoLDy8rMRE0Fxk+w2XJvAIgEEMT2KM6Y3DDGL0oVSgyV0ik2cKF9JT0w7HzNlQM+iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110906},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.5.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.5.2.tgz","_integrity":"sha512-RYa/UNPR3/iZ6VEzNlgQVljCnomZQJ5YUujNivJVI/Dps/8AzAHDkj2Y8KhQ7BY+Z5i/pTlY1OlKZ4e0/mlpIA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.7"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.5.2_1788245683427_0.29291989162932275","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@felan-ai/ext-prewalk","version":"0.6.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"7a6fc38f2c6205baef1b4748110ea407688585b2","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.6.0.tgz","fileCount":16,"integrity":"sha512-6uUKKwiCxjWfBLRcvGxiDhKUWd5CUhYcisZujx6zOdImTES2F2eB22tdlDTm53QDdpPyLqeWKv92aFnVjjmgtA==","signatures":[{"sig":"MEQCIB8QVPBHI7vvKt4jv7us77SJuOc2bZZz3zOKZiIBPFz2AiAqFRhV+Yg6c9pRglgUGMLH+N096neb438tK/BGwGHRdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119442},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.6.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.6.0.tgz","_integrity":"sha512-6uUKKwiCxjWfBLRcvGxiDhKUWd5CUhYcisZujx6zOdImTES2F2eB22tdlDTm53QDdpPyLqeWKv92aFnVjjmgtA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.7"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.6.0_1788518638113_0.6036478544269137","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@felan-ai/ext-prewalk","version":"0.6.1","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"eb6b65ac074e2dc2cf40ca93373ad16675583226","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.6.1.tgz","fileCount":20,"integrity":"sha512-g4gzMVIeu/SRFETaH8p1H5tzDvx1JQg11rfsslgYMnVgbLG7Gy+pGH95Dp/Wcc05H7p1vO90szCqYbZPqsj9Dw==","signatures":[{"sig":"MEQCIFJazaL3sROlyFLAB2W4P52NbLs6LELor+RaZCn2nFn/AiA06qzgeh9xrnBO7G2hKYvCJtLnjgCf0fKSH6jVHIBK0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146921},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.6.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.6.1.tgz","_integrity":"sha512-g4gzMVIeu/SRFETaH8p1H5tzDvx1JQg11rfsslgYMnVgbLG7Gy+pGH95Dp/Wcc05H7p1vO90szCqYbZPqsj9Dw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.84.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.7"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.6.1_1788529571150_0.3243639151611284","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@felan-ai/ext-prewalk","version":"0.6.2","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"e48166ae40367062a39c74763b48a321641b35ca","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.6.2.tgz","fileCount":20,"integrity":"sha512-vtZpqncRh9C8gU1B69oCdGE0VbK13PU2VB/DNLAdM8ZInYZI7NkcCK78NfQShtElPjN5Iy6OitWELakP0tOvTw==","signatures":[{"sig":"MEUCIQCOUPkC8hYHxRqbOgjs4WY5cTOItH2S92jM8wQUS2MrIgIgcdycHuKkY5bYAKc2LFYiKW5GzVjUWW8MWo7dOkN/hs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146921},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.6.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.6.2.tgz","_integrity":"sha512-vtZpqncRh9C8gU1B69oCdGE0VbK13PU2VB/DNLAdM8ZInYZI7NkcCK78NfQShtElPjN5Iy6OitWELakP0tOvTw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.85.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.8"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.6.2_1788581597178_0.6771293123835054","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@felan-ai/ext-prewalk","version":"0.6.3","license":"MIT","_id":"@felan-ai/ext-prewalk@0.6.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":"0d71be735535dd5d68a7e0893244c3136c879842","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.6.3.tgz","fileCount":20,"integrity":"sha512-bVIbLbBdf83VjkYDNkNkIRXCsjiou9Gl5NWIvhTb6c3fS3fcc1/NC/d/7e0wv8nKlyA9vGnmDa5fkWajHhU1vg==","signatures":[{"sig":"MEUCIQC+/lcsScJZSIuEabnRIttYslgp09ta5qRcTGm6yN3l9gIgTyMS3UUfZCWIUmG4fsm4bAdL7KRXbJNXC9ZTW88+sGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146922},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.6.3.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.6.3.tgz","_integrity":"sha512-bVIbLbBdf83VjkYDNkNkIRXCsjiou9Gl5NWIvhTb6c3fS3fcc1/NC/d/7e0wv8nKlyA9vGnmDa5fkWajHhU1vg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.5.10"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.2.0","@felan-ai/agent-core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.6.3_1788765034889_0.475777618440151","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@felan-ai/ext-prewalk","version":"0.7.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"ded1344daf8a91da9385885d40fe197a10a7086d","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.7.0.tgz","fileCount":20,"integrity":"sha512-NJHbt6WoX0X1yfU5RC2U3oRK0lt18WnaUayIpIZP8lgyh460dvO+YLclyhINEHPNUfv+HWUiFEwac/2mKDjaMQ==","signatures":[{"sig":"MEUCIC9mFrrMRMmtRYkXLq+pDYCGumPSlv1jJh8sEayaIz4OAiEAyUI7LYuXiM8x4DhkHufsnLhYNZ0yifU3kuDj+f8eru8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157812},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.7.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.7.0.tgz","_integrity":"sha512-NJHbt6WoX0X1yfU5RC2U3oRK0lt18WnaUayIpIZP8lgyh460dvO+YLclyhINEHPNUfv+HWUiFEwac/2mKDjaMQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.6.0"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.3.0","@felan-ai/agent-core":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.7.0_1788785872129_0.6674844860845766","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@felan-ai/ext-prewalk","version":"0.7.1","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"2ce80a1a8bc4e8b947c9512ead6350386bc75b0d","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.7.1.tgz","fileCount":20,"integrity":"sha512-rkb6geolWrblJJtv2IUGEa+5slmjWdr8wiBHs8/RAg8j47njkL5Ny0ekUHVpKCmRbkXb2HyEaSPuSmpbxd6kNQ==","signatures":[{"sig":"MEQCIAp1UvpuINfT0UDnbYq1CC/lduXZi0sMAUL7Zt28HoH9AiA0hZ/TJ0WMA9Vh+usf+O2BVIVm0TfPQzuQ+g6QkZ9Fxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157812},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.7.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.7.1.tgz","_integrity":"sha512-rkb6geolWrblJJtv2IUGEa+5slmjWdr8wiBHs8/RAg8j47njkL5Ny0ekUHVpKCmRbkXb2HyEaSPuSmpbxd6kNQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.7.0"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.3.0","@felan-ai/agent-core":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.7.1_1789366841928_0.15829393992008534","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@felan-ai/ext-prewalk","version":"0.7.2","license":"MIT","_id":"@felan-ai/ext-prewalk@0.7.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":"54ff0003727d18afe27ed3f2415d7189dec18ead","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.7.2.tgz","fileCount":20,"integrity":"sha512-K5mbxYPnvQKWHIv+ANILZ7fESjygeIIt8oEc2nAubVIKrHW6pnXd5umsKqbx1xnyfPrVB/L7UZ+a4rISnH/Cbw==","signatures":[{"sig":"MEQCIBfpLCf4cu+UnRIjdT6PAOQDCKVr8Ip7Pjb1dQ2rqvvcAiAlJHYybPWvehKdqIpTgLtOVYhWMNFOhpE6hH4kEFZITw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEQgclP1unZ+8jXaQBCzoWtDwAwX+n0lZ0NCuplhgCYrAiAZ6CL0gLr0mfIfBG+R/nOJ6kHKsYWcsUe4Kwhs9xyzyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158504},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.7.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.7.2.tgz","_integrity":"sha512-K5mbxYPnvQKWHIv+ANILZ7fESjygeIIt8oEc2nAubVIKrHW6pnXd5umsKqbx1xnyfPrVB/L7UZ+a4rISnH/Cbw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.85.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.7.1"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.3.0","@felan-ai/agent-core":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.7.2_1789649081600_0.5383871218256964","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@felan-ai/ext-prewalk","version":"0.8.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"5fad089d2bf1aa1b029b2d260008df08d9b6bc38","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.8.0.tgz","fileCount":20,"integrity":"sha512-v0T8na4TVC7hdg1JLvXJGFdBMzGX0DFZ/U4Wkc73bPz23vtRUeu/RDlpeK/M0IbEoCmViSWkmeMXXcdEZQg4TA==","signatures":[{"sig":"MEYCIQDLcDGKx+nZ4QoLYnRihOfaZqHgy87LJZVNA1K6Af+dRAIhAKa815/Yuins2P9aSwY3GgzIwqZmwGREKlJHa5sAP7l9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFTZL+FiHDkOxegAGa8IqsgWJ/BRiImeL3UDGrW3o8myAiBB3DRWgxnBf0O4wqD26srUncq29v5kUGV/Qq1hyVObog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158504},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.8.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.8.0.tgz","_integrity":"sha512-v0T8na4TVC7hdg1JLvXJGFdBMzGX0DFZ/U4Wkc73bPz23vtRUeu/RDlpeK/M0IbEoCmViSWkmeMXXcdEZQg4TA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.86.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.8.0"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.4.0","@felan-ai/agent-core":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.8.0_1789968642201_0.3929195825232483","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@felan-ai/ext-prewalk","version":"0.8.1","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"f06310e6ea11a65a9756bda983a03cf6da6c3809","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.8.1.tgz","fileCount":20,"integrity":"sha512-U7pJZhZv8KCJ6BOpAWZKg2nD+H3z0vD7mEThcSmtPr+7PnN1XI/v0Os1QxxpXzufI8hIu/hEPXctXE8M1pPIxg==","signatures":[{"sig":"MEUCIHYdgtToiNvkWunfO1M8L+cNhNGsUf1n6W/AD4KHbcHhAiEAzkaD9aW23sa4BDumuHJTp59GkKzO5In4E4jOKDWjoXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEZzg69a/azfws2CrgUYceJvwlsCtKiIFwIlC7WAGdhgIhALiG2n1cuR/IsqaiFjCG173CMWD6pDsmjWKGUmUUOvwA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158497},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.8.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.8.1.tgz","_integrity":"sha512-U7pJZhZv8KCJ6BOpAWZKg2nD+H3z0vD7mEThcSmtPr+7PnN1XI/v0Os1QxxpXzufI8hIu/hEPXctXE8M1pPIxg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.87.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.9.0"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.4.0","@felan-ai/agent-core":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.8.1_1790049054151_0.6429156501005291","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@felan-ai/ext-prewalk","version":"0.8.2","license":"MIT","_id":"@felan-ai/ext-prewalk@0.8.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":"95165e2618a70151315547701e7ad19f1ffefb10","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.8.2.tgz","fileCount":20,"integrity":"sha512-5cnoYmn8TAWOlbyi2hopAhfb8EKzysO3ZwMia9LVGOgL2TEuV3jEDPgHpq3SHNCBGIYcOemZUdaUn8OO+BD3hQ==","signatures":[{"sig":"MEQCIEZLU9qSxPTY+VPnTbpgNxpCYAMZn3uu0OeaqbEDRzDRAiBnnGUNKE7P2eQpvjWJADfPxUeHTtzBZKloyyZZZz7KRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8cGYdXIKGdQ6EhrnoJqV8Jq48YdFN1dPymYsANFCxQAiEAkOb70v9GqTGQKCCCd4HZeSXH/cUNO5RNM8vpma0P3eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":158497},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.8.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.8.2.tgz","_integrity":"sha512-5cnoYmn8TAWOlbyi2hopAhfb8EKzysO3ZwMia9LVGOgL2TEuV3jEDPgHpq3SHNCBGIYcOemZUdaUn8OO+BD3hQ==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.9.1"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.4.0","@felan-ai/agent-core":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.8.2_1790130256195_0.08917170888943526","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@felan-ai/ext-prewalk","version":"0.8.4","license":"MIT","_id":"@felan-ai/ext-prewalk@0.8.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":"ab1fb9e61551231aba9c748948e7586ef3726df5","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.8.4.tgz","fileCount":24,"integrity":"sha512-0edu0BN7mlWZdD/5Vf5KcFTRwhGC3/iVfy7ne2wW1nX4tPf+frkdAp2yvqqlB+uNqTdTreC4LfTH4LiUkPQ0hw==","signatures":[{"sig":"MEUCIEX1CuQdBfzg9Dyag/n5b3r/RY9pWS/LgDW98dNLSHQBAiEA4mHKo1xzlxRmEN7JFmNHC0oxKzSeaqPfqVQ+DhYFJgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5khphTjZDodXEUqa+hYAwTr843CDK0LCxkxGPnnJKvAIhALiew4mMAXK1T+zCtVhJarRbjGRyE79PidCSQiUznJc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215465},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.8.4.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.8.4.tgz","_integrity":"sha512-0edu0BN7mlWZdD/5Vf5KcFTRwhGC3/iVfy7ne2wW1nX4tPf+frkdAp2yvqqlB+uNqTdTreC4LfTH4LiUkPQ0hw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.9.2"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.4.0","@felan-ai/agent-core":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.8.4_1790310806255_0.2950557993260665","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@felan-ai/ext-prewalk","version":"0.8.5","license":"MIT","_id":"@felan-ai/ext-prewalk@0.8.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":"10e2fdb87f9bbbc8bcf3cf17d3148c756ed3bc2d","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.8.5.tgz","fileCount":24,"integrity":"sha512-zAkef11REuBQo1/GRymwj5X05OGf8IimAXRS5K7BdpFfl/A3sQttRYOrYSETz4xI6x7rDpHJ5Cqu6bMSru2xAw==","signatures":[{"sig":"MEQCIFL5Zcuz3mh73W7xTQwv9rMG2PiIU51H1t1bxQWJ0FiCAiBvfcb1dNFfoJdOXp3SHTlm4E6ik65Tew/M68eslEqzjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDlDkx7MKcAbFX1EtgTbcoZfwjnC8Oh3AhBv55RZFONcAiAgrXq6WWb+s40coI72PKtkvQWRPgMgDGUJq4yR+eT63g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208573},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.8.5.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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:0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.8.5.tgz","_integrity":"sha512-zAkef11REuBQo1/GRymwj5X05OGf8IimAXRS5K7BdpFfl/A3sQttRYOrYSETz4xI6x7rDpHJ5Cqu6bMSru2xAw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.9.3"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.4.0","@felan-ai/agent-core":"^0.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.8.5_1790569798139_0.6713782751401334","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@felan-ai/ext-prewalk","version":"0.8.6","license":"MIT","_id":"@felan-ai/ext-prewalk@0.8.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":"d3f3f6e1f1b77c676ffacc51b3294802045664bc","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.8.6.tgz","fileCount":24,"integrity":"sha512-Agy0GVX/As06KwlUSC8nKm48O6FER6tThLJw4BHcYeGuay2EKUlk807Yq85xtb2g6uRgbR9CqvaWMy7poLDrFg==","signatures":[{"sig":"MEUCICtVSEkDZNJJ1tIQu4TKNHpvXuoBPOPYgmd1yfNgUTRtAiEA9YE4rz+qrhRf8E3PHpBrF00+mcHBb5L4xjFnQoPneg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEfx3oDtRh/4q6OyiP3OdOrqjkf0V+NjM8xZz1UIi4CXAiEAz+A2NCa1GOeMzUDNBSiYYFWtuScYcMPH2pKBYwaN+eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208681},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.8.6.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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":"0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.8.6.tgz","_integrity":"sha512-Agy0GVX/As06KwlUSC8nKm48O6FER6tThLJw4BHcYeGuay2EKUlk807Yq85xtb2g6uRgbR9CqvaWMy7poLDrFg==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.87.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.9.5"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.4.0","@felan-ai/agent-core":"^0.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.8.6_1790648951135_0.7617257505153632","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@felan-ai/ext-prewalk","version":"0.9.0","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"7325c18081d1c8a15261188eb9884b1460b1fba0","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.9.0.tgz","fileCount":24,"integrity":"sha512-HpJOd7vk5QlrJtfl4wMc2ysOSleD90OT7hc9QudM9SSF76YizIE/I+ttsgjSgd7V7xPB24c09NveaDkEgI3Lfw==","signatures":[{"sig":"MEQCIGaRq5lPsFAtUSXARdRkNDzoARX6IjK0LmCtmYSxdpwdAiA1RXynLgYrLZXOtkg3RHIFlsXMbpNm16fRSt2SIKGu1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUJwb5qVZWNyYCUDVC47NHA5j0j11jT0IuyQYqhllXEAIgbBODaQeNJD+HIiCvrpjZZytZSbVZLZRVbkyh6T8FeP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208909},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.9.0.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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":"0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.9.0.tgz","_integrity":"sha512-HpJOd7vk5QlrJtfl4wMc2ysOSleD90OT7hc9QudM9SSF76YizIE/I+ttsgjSgd7V7xPB24c09NveaDkEgI3Lfw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"0.99.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.10.0"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.5.0","@felan-ai/agent-core":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.9.0_1790760209438_0.1873675557360872","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@felan-ai/ext-prewalk","version":"0.9.1","license":"MIT","_id":"@felan-ai/ext-prewalk@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":"61a4f1bff468223afbc1f8ea16490075836681bd","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.9.1.tgz","fileCount":24,"integrity":"sha512-pUp21pc5XDvoE7rM25pcmfHSdjYiLZ64hjou0SKTc4va5FWYQ2CJ8wlDsqYthFDqlW0B5a3Z1t5gdcOzUpCcAA==","signatures":[{"sig":"MEYCIQD+84uB3/moYMJnBU20AcAQpgXsNvvBOfDLH/GBPolAvgIhAK0kVslP38mtPt4VQxxOEvxWQAlwrGqKfOxrELcIgEb/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAD0gt5GhgFpvCtlepEIEcA5Q5PoROJDvmJZv2JtHhcOAiAZGEd46nhlTl5tA5r73geNdNVlWg7IF/0QAOpA9b3KOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208908},"type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.9.1.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","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":"0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.9.1.tgz","_integrity":"sha512-pUp21pc5XDvoE7rM25pcmfHSdjYiLZ64hjou0SKTc4va5FWYQ2CJ8wlDsqYthFDqlW0B5a3Z1t5gdcOzUpCcAA==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.10.5"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.5.0","@felan-ai/agent-core":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ext-prewalk_0.9.1_1790915989918_0.9887143064705595","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"_id":"@felan-ai/ext-prewalk@0.9.2","bugs":{"url":"https://github.com/felan-ai/felan/issues"},"dist":{"shasum":"81e866c9b61f6639e37a7f376d3a8e8984b23e2d","tarball":"https://registry.npmjs.org/@felan-ai/ext-prewalk/-/ext-prewalk-0.9.2.tgz","fileCount":24,"integrity":"sha512-y5eZz2e2TG59ZGg3EBgo337N5NQrdX8aaJ16yCnnL1h84DjfvIDWJrDNn1AYwUnttZuqI3AMblkgQGu5y0PcOw==","signatures":[{"sig":"MEUCIQDsmiUg8ujPYwpZeP3eZddl0dhnHj91QI033E4fa08NYQIgM5VJqKSWNa79jyZlQAnh1qVura1Sl4dZM+tdW55DT6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFXPQN9kIF/On4J1rgRxIoB/IAlfUOGRGY/nnlEd5VZXAiBe4GHlptFwa3iXWjxZAnjjRZISQAjUQ6o/ATU5DAr3gg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@felan-ai%2fext-prewalk@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212512},"name":"@felan-ai/ext-prewalk","type":"module","_from":"file:.artifacts/felan-ai-ext-prewalk-0.9.2.tgz","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.build.json","type-check":"tsc -p tsconfig.json --noEmit"},"version":"0.9.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0a8f3a7b-c7c7-485e-828f-9ed242147b31"}},"homepage":"https://github.com/felan-ai/felan#readme","_resolved":"/home/runner/work/felan/felan/.artifacts/felan-ai-ext-prewalk-0.9.2.tgz","_integrity":"sha512-y5eZz2e2TG59ZGg3EBgo337N5NQrdX8aaJ16yCnnL1h84DjfvIDWJrDNn1AYwUnttZuqI3AMblkgQGu5y0PcOw==","repository":{"url":"git+https://github.com/felan-ai/felan.git","type":"git","directory":"packages/ext-prewalk"},"_npmVersion":"11.19.0","description":"Same-session planner-to-implementation model handoff for Felan","directories":{},"maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"_nodeVersion":"22.20.0","dependencies":{"typebox":"1.1.38","@earendil-works/pi-tui":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@felan-ai/agent-core":"0.10.5"},"peerDependencies":{"@felan-ai/ext-tasks":"^0.5.0","@felan-ai/agent-core":"^0.10.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-prewalk_0.9.2_1790923470622_0.6110638092435572"}}},"time":{"created":"2026-08-03T10:35:56.858Z","modified":"2026-10-02T06:44:31.069Z","0.0.0-bootstrap.0":"2026-08-03T10:35:57.226Z","0.1.0-alpha.0":"2026-08-03T10:42:46.000Z","0.1.0-alpha.1":"2026-08-03T10:59:47.811Z","0.1.0-alpha.2":"2026-08-03T13:15:12.748Z","0.1.0-alpha.3":"2026-08-03T14:03:11.493Z","0.1.0":"2026-08-04T15:42:44.389Z","0.2.0":"2026-08-05T09:18:04.477Z","0.3.0":"2026-08-05T10:17:58.535Z","0.3.1":"2026-08-06T05:24:53.534Z","0.3.2":"2026-08-07T06:38:55.903Z","0.3.3":"2026-08-18T15:57:24.005Z","0.3.4":"2026-08-24T08:03:58.843Z","0.3.5":"2026-08-24T11:59:48.248Z","0.3.6":"2026-08-24T14:20:31.943Z","0.4.0":"2026-08-24T16:48:49.086Z","0.5.0":"2026-08-26T11:54:04.464Z","0.5.1":"2026-08-26T14:06:57.969Z","0.5.2":"2026-09-01T06:54:43.567Z","0.6.0":"2026-09-04T10:43:58.268Z","0.6.1":"2026-09-04T13:46:11.376Z","0.6.2":"2026-09-05T04:13:17.333Z","0.6.3":"2026-09-07T07:10:35.061Z","0.7.0":"2026-09-07T12:57:52.259Z","0.7.1":"2026-09-14T06:20:42.077Z","0.7.2":"2026-09-17T12:44:41.689Z","0.8.0":"2026-09-21T05:30:42.284Z","0.8.1":"2026-09-22T03:50:54.247Z","0.8.2":"2026-09-23T02:24:16.277Z","0.8.4":"2026-09-25T04:33:26.384Z","0.8.5":"2026-09-28T04:29:58.215Z","0.8.6":"2026-09-29T02:29:11.220Z","0.9.0":"2026-09-30T09:23:29.528Z","0.9.1":"2026-10-02T04:39:50.005Z","0.9.2":"2026-10-02T06:44:30.701Z"},"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/ext-prewalk"},"description":"Same-session planner-to-implementation model handoff for Felan","maintainers":[{"name":"dimitar-panayotov","email":"dimitar2306@gmail.com"},{"name":"mslavov","email":"milko.slavov@gmail.com"}],"readme":"# @felan-ai/ext-prewalk\n\nSame-session Prewalk for Felan's complex repository work: the current model explores and plans the work in the session task graph, optionally submits that plan for user review, then makes one focused mutation after approval. Felan switches the next model request to the `low` model tier at exact `medium` thinking by default, which finishes and verifies the task with the full conversation and tool history intact. Tier resolution stays on the planner's provider and prefers that provider's matching model family. If the planner provider has no model in the target tier, Prewalk keeps the planner model and only applies the configured implementation thinking level. An explicit `provider/model-id` target may still cross providers.\n\nAfter the run settles, Prewalk restores the original planner model and thinking level by default. All of these automated changes are scoped to the active session and do not change the user's or project's default model or thinking preference.\n\nWhen a savings reporter is available, Prewalk reports each implementation turn as a `model-routing` saving. The observed target-model usage is the actual outcome; the estimated planner-model baseline uses two thirds of each observed input, output, and cache token class (rounded to whole tokens). The host prices both outcomes and records the dollar difference as estimated savings. Planning turns, same-model handoffs, and failed or aborted turns are not reported. Savings reporting is optional and never interrupts the Prewalk lifecycle.\n\nFor complex repository work that benefits from substantial exploration, coordinated multi-file changes, dependency-aware planning, or broad verification, the model can request Prewalk by calling `enter_prewalk` for a new file-changing task. Conversation or repository activity from earlier requests does not prevent entry. The model should prefer to enter before exploring the current task; if its complexity becomes clear after read-only exploration, it can still enter before the task's first mutation. Model-requested entry asks for user approval by default. Small localized edits and routine one-file fixes should normally stay on the regular path. `/prewalk` remains available when the user wants to enter explicitly and does not ask for redundant approval. Read-only requests do not use Prewalk.\n\n## Requirements\n\n- An authenticated planner model. A same-provider model in the configured target tier is used when available; otherwise Prewalk keeps the planner model and reduces thinking. An explicit target requires that exact authenticated model\n- At least one explicit mutation tool: Pi's `edit` or `write`, or the Codex extension's `apply_patch`\n\nPrewalk refuses to arm when no explicit mutation tool is active. Shell tools such as `bash` and Codex `exec_command` do not qualify because they are also used for exploration and verification. When both `TaskCreate` and `TaskUpdate` are active, handoff also waits for successful task creation and an in-progress task claim; if those tools are unavailable, mutation-only handoff remains available. Prewalk does not inspect `TaskList`, `TaskGet`, todo, or Beads activity.\n\n## Commands\n\n```text\n/prewalk <task>  Arm Prewalk and start the task immediately\n/prewalk         Arm Prewalk for the next ordinary prompt\n/prewalk status  Show the phase, target model, and restoration setting\n/prewalk exit    Exit Prewalk\n/prewalk off     Alias for exit\n/prewalk cancel  Alias for exit\n```\n\n`status`, `exit`, `off`, and `cancel` are handled locally and do not make a provider request. In TUI mode, an inline task is submitted as a user message. In JSON and print modes, it is submitted as a visible custom message and the command waits for the run to become idle. Exiting during planning cancels the pending handoff immediately. Exiting while the target model is actively running defers planner restoration until that run settles; it does not abort the current provider request or the underlying task. A manual model selection cancels Prewalk and keeps the model selected by the user.\n\n## Model entry tool\n\n```text\nenter_prewalk {}  Enter Prewalk for complex repository work\n```\n\nThe no-argument tool requests a transition of the current run into planning, so it works while the agent is active. With the default `ask` policy, dialog-capable hosts ask the user before entering. A denial returns a tool error that directs the model to continue normally. JSON and print modes deny `ask` rather than blocking for unavailable input. Hosts can initialize the extension with `allow` for unattended environments such as a cloud platform, or `deny` to reject model-requested entry. Use the tool for complex repository work rather than small localized edits or routine one-file fixes. It must be called once and by itself. Conversation or repository activity from earlier requests does not prevent entry. Prefer entry before exploring the current task; if its complexity becomes clear after read-only exploration, call the tool before its first mutation. A mutation in the same model turn as a successful entry call cannot trigger handoff; the planning guidance must reach a later model turn first.\n\nThe successful entry call and result are orchestration controls. They remain in the stored session transcript but are removed from model context. The `exit_plan_mode` call remains in context so the implementation model receives the approved plan argument. Current phase guidance is transient and replaced at the phase boundary, so the target receives the useful exploration, task graph, approved plan, and first valid change with implementation guidance rather than an instruction to keep planning.\n\n## Plan review\n\nWhen plan review is active, the planner calls the following tool after preparing the task graph:\n\n```text\nexit_plan_mode { plan: \"<complete concise plan>\" }\n```\n\nThe plan must be non-empty and no longer than 32,000 characters. In the TUI, the tool opens a fullscreen review with a scrollable, theme-styled Markdown plan pane and fixed actions for approving, providing feedback, or cancelling Prewalk. Use the mouse wheel or trackpad, Page Up/Page Down, or Home/End to scroll the plan, and the select bindings to choose an action. The display copy is terminal-safe; the original plan argument remains in model context. RPC mode uses the host's select dialog. Approval returns control to the planner, whose first focused mutation triggers the existing model handoff. Feedback returns to planning so the planner can update the task graph and call `exit_plan_mode` again with the complete revised plan. Cancellation exits Prewalk without implementation. Dismissing the dialog leaves Prewalk in planning; Prewalk does not create a separate plan file or persisted plan record.\n\nChoosing **Provide feedback** opens a multiline editor below the plan in the same TUI review. Use Shift+Enter or Ctrl+J for a new line and Enter to send, or your configured input bindings. Multiline paste is supported. The plan stays visible above the editor and remains scrollable with the mouse wheel or Page Up/Page Down. Escape returns to the review choices without losing the draft.\n\nMutation tools remain available during review, so the non-mutation boundary is guidance enforced rather than a security sandbox.\n\nIn modes without interactive input, `exit_plan_mode` auto-approves an `ask` review after receiving the plan argument. Prewalk emits a warning explaining the mode-based auto-approval, then continues through the same focused-mutation handoff.\n\n## Lifecycle\n\n1. The planner builds on findings already in the conversation, inspects what is still missing, and determines the complete implementation scope.\n2. When the task tools are available, the planner creates a concise graph of at most nine outcome-oriented tasks with `TaskCreate`, includes concrete validation in their acceptance criteria, links them with `blocked_by` dependencies that encode the execution order, and claims the first ready task with `TaskUpdate`.\n3. When plan review is active, the planner passes a concise numbered plan to `exit_plan_mode`. The tool displays it and either records approval, returns feedback for another planning iteration, or cancels Prewalk.\n4. When both task tools are active, successful `TaskCreate` and `TaskUpdate`\n   calls claiming `in_progress` work open the task gate. The planner then\n   performs one focused successful `edit`, `write`, or `apply_patch`.\n5. At that turn boundary, Felan resolves a same-provider model in the configured target tier, or an exact target model. If the planner provider has no target-tier model, it keeps the planner model and applies the configured thinking level.\n6. The target model completes the existing session task graph and runs the relevant verification. Without a classifier it launches one high-tier `reviewer` child and ends with a pending-review status; the review completion notice resumes the session. With a classifier, the completion check below decides whether more work or a review is needed. Prewalk does not check whether `Agent` is active; a host without it must enable the tool to satisfy reviewer requests.\n7. Once the work is verified and any required reviewer has returned, Felan restores the planner model and thinking level after the agent run settles. An unchecked or aborted implementation, or an outstanding review, keeps Prewalk active until the work resumes or the user exits it.\n\nWhen both task tools are active, successful `TaskCreate` and `TaskUpdate` calls claiming `in_progress` work are required before a successful mutation qualifies the turn for handoff. Failed or unrelated task calls do not open that gate. If the task tools are unavailable, a successful explicit mutation qualifies directly. Failed mutation calls never qualify. If the planner stops after prose or partial tool progress, Prewalk can append a compact hidden continuation that directs the next tool action without repeating the full planning instructions. It sends at most one continuation per no-progress stretch and three per run.\n\nThe handoff does not fork, summarize, or replace the session. Planning and implementation guidance are transient context messages. Within a phase, the current guidance stays at one stable context position while assistant responses, tool results, and compact continuations append after it. At the phase boundary, Prewalk replaces that guidance once; after the run, it removes all Prewalk controls. User messages, assistant responses, task-tracking results, mutations, and verification results remain in one trajectory.\n\nThis follows the [Prewalk design described by Stencil](https://stencil.so/blog/prewalk): transfer the grounded exploration, bounded work list, and first valid move rather than handing a detached plan document to a second reader.\n\nThe extension also registers concise static `prewalk` capability guidance\nduring initialization. Phase-specific planning and implementation instructions\nremain transient, stable-position context messages.\n\n## Classifier guidance\n\nWhen the host runtime provides a classifier, root-session Prewalk runs make four\nchoice decisions through its unified `classify` operation. Each uses bounded state: the request, up to 24 recent\nconversation items, up to 40 recent tool calls with short inputs and error\nflags, the submitted plan, and recorded `TaskCreate` titles and acceptance\ncriteria.\nConversation and tool summaries use Agent Core's shared bounded classifier\nsession evidence; Prewalk retains its own task and verification judgments.\n\n- **Entry:** Classification starts on Pi's `input` event for idle turns when\n  `enter_prewalk` and a mutation tool are active and `entryApproval` is not\n  `deny`. Agent Core's managed shared root-turn preflight may expire before the answer; in\n  that case no entry guidance is added. If the request should use Prewalk, a\n  hidden conversation message\n  tells the model to call `enter_prewalk` before exploring. It does not change\n  the system prompt; the message is removed from subsequent model context.\n  The tool stays available and entry approval is unchanged.\n- **Exploration depth:** When a run starts from `enter_prewalk` or `/prewalk`,\n  the classifier judges how much the session already covers. The result appends\n  one sentence to the planning guidance: `sufficient` (plan from existing\n  findings), `targeted` (inspect specific missing files), or `deep` (delegate\n  discovery to `explore` children and wait for their summaries).\n- **Implementation profile:** For tier targets, the classifier may raise the\n  configured tier and thinking level based on the plan and tasks. It never\n  lowers them. Exact model targets are unchanged.\n- **Completion:** Implementation guidance asks for a concise summary with the\n  verification results instead of a mandatory review. Once the agent run is\n  ready to settle, the classifier judges its final assistant response and\n  verification evidence, not an intermediate text-only turn. `done` lets the run\n  settle. `gap` queues a hidden `prewalk-completion-check` follow-up that asks\n  the implementer to finish and verify missing work. `unsure` queues one\n  follow-up requesting a single high-tier reviewer, subject to the user's\n  review restrictions, and stops automatic checks until that review ends.\n  A second `gap` also requests that review instead of silently accepting\n  unfinished work. At most two checks run before requesting review. A failed completion\n  check also requests review rather than treating an unverified implementation\n  as done. A `done` decision is accepted only when session activity shows a\n  successful verification after the last successful mutation; the classifier\n  receives bounded tool outcome metadata, not raw command output. Prewalk\n  waits only for actual pending reviewers. Completed, cancelled, and failed\n  reviewers are terminal; after they finish, the next normal final response\n  receives a fresh completion check. Cancellation or failure is not proof of\n  verification and never automatically requests a replacement reviewer.\n  Inconclusive reassessment leaves verification pending, not reviewer waiting;\n  an explicit user continuation permits another check, or `/prewalk off` exits.\n  Successful review alone does not bypass the classifier's verification check.\n  If the classifier requests more work, the hidden message continues the same\n  run before settlement and is removed from model context after the next\n  assistant turn.\n\nA missing classifier leaves model judgment and the configured defaults in\nplace; a failed entry, depth, or profile decision likewise adds no guidance or\nescalation. Decisions are logged under the\n`prewalk-classifier` component without request text.\n\n## Thinking levels\n\nThe planner keeps its current thinking level while exploring. The implementation\nhandoff requests exact `medium` thinking by default, rather than carrying a\nplanner's potentially expensive `max` effort to the cheaper target. The request\nis clamped by Pi to the target model's supported levels, so a non-reasoning\nmodel receives `off`. Configure another target level when the task needs a\ndifferent quality/cost balance. A same-model target with a different effective\nlevel is still a real effort handoff; only matching model and effective effort\nare a no-op. After the run settles, Prewalk restores the planner model before\nrestoring its exact original thinking level.\n\n## Subagents\n\n`enter_prewalk` is loaded into mutation-capable general and custom child sessions whenever Prewalk is enabled. Each child owns an independent lifecycle and snapshots its own selected model and thinking level. Child handoffs honor the root session's configured model scope. Inspection-only `explore` and `reviewer` children do not receive the entry tool because their mutation tools are intentionally disabled.\n\n## Configuration\n\nPrewalk declares typed settings. Felan exposes them through\n`extensionConfig.prewalk` in `settings.json`, generated CLI options, `/settings`,\nand Agent Core's programmatic configuration API.\n\n```text\n--prewalk-target-model <xhigh|high|medium|low|provider/model-id>\n--prewalk-target-thinking <off|low|medium|high|xhigh|max>\n--prewalk-restore-planner\n--no-prewalk-restore-planner\n--prewalk-entry-approval <ask|allow|deny>\n--prewalk-plan-review <inherit|ask|skip>\n```\n\n`targetModel` defaults to `low`, `targetThinking` defaults to exact `medium`,\n`restorePlanner` defaults to `true`, `entryApproval` defaults to `ask`, and\n`planReview` defaults to `inherit`. `inherit` resolves to `ask` when\n`entryApproval` is `ask`, and to `skip` otherwise. An explicit `ask` reviews\nevery Prewalk run, including `/prewalk`; `skip` preserves the automatic planning\nand focused-mutation flow. An explicit `xhigh` target is available for unusually\ncomplex work, but does not change the `low` default.\nThe local CLI equivalent is `felan --prewalk-entry-approval allow`. This policy\napplies only to model-called `enter_prewalk`; `/prewalk` is already explicit\nuser intent.\n\n## Failure behavior\n\n- A target tier with no same-provider candidate keeps the planner model and applies the configured implementation thinking level.\n- A missing exact target model or authentication clears the handoff and keeps the existing trajectory.\n- A target that already matches the active planner model and effective target thinking clears Prewalk without performing a handoff.\n- A same-model target with a different effective thinking level changes effort without changing models and then enters implementation.\n- An exact target outside a nonempty session model scope is rejected before switching.\n- A failed target-model switch clears Prewalk and reports the failure once.\n- A failed planner restoration clears Prewalk, reports the failure once, and keeps the current model.\n- A manual model change cancels Prewalk without restoring over the user's selection.\n- Repeated entry calls do not replace the active run or its planner snapshot.\n- `exit_plan_mode` calls outside active unapproved planning, with an empty plan, or before the required task gate is ready are rejected without changing the run.\n- A successful mutation before required plan approval does not trigger handoff; Prewalk relies on planner guidance rather than disabling mutation tools.\n- Exit requests during active target inference restore only after the run settles.\n- Session quit, reload, replacement, or fork while the target is active attempts planner restoration as a graceful shutdown backstop.\n- Reaching the automatic continuation limit lets the agent run settle. Required review remains in planning so a later `exit_plan_mode` call can recover; other incomplete planning clears normally.\n\n## Attribution\n\nThis package adapts the MIT-licensed `packages/pi-prewalk` implementation from `mslavov/pi-extensions` at commit `7e72e509fe45a5a87c4c2e176cb711de994a8c1d`. See [NOTICE](./NOTICE) and [LICENSE](./LICENSE).\n\n## Composition and package boundary\n\n```ts\nimport { configureExtension } from '@felan-ai/agent-core';\nimport prewalkExtension, { PREWALK_CONFIG } from '@felan-ai/ext-prewalk';\n\nconst extension = prewalkExtension;\nconst cloudConfig = configureExtension(PREWALK_CONFIG, {\n  entryApproval: 'allow',\n  planReview: 'skip',\n}, 'cloud runtime');\n```\n\nPass `cloudConfig` through Agent Core's `extensionConfigOverrides` when composing\nthe cloud session.\n\nThe extension owns the same-session state machine, explicit mutation\nqualification, stable-position transient planning/implementation guidance,\ntarget selection, and restoration lifecycle. Agent Core supplies model tiers and the host supplies\nauthenticated model scope, session lifecycle, and active tools. Prewalk does not\ninspect or execute the task graph beyond the successful TaskCreate/TaskUpdate\nhandoff gate described above. Entry approval controls only whether a model may\nstart Prewalk. Plan review is a tool-driven approval checkpoint, not a sandbox\nor a tool-level mutation restriction.\n\nThe package requires compatible Agent Core and Tasks peers plus an explicit\n`edit`, `write`, or Codex `apply_patch` tool in the composed session.\n\n## Development\n\nSource: `packages/ext-prewalk` in <https://github.com/felan-ai/felan>.\n\n```sh\ncorepack enable\npnpm install --frozen-lockfile\npnpm --filter @felan-ai/ext-prewalk build\npnpm --filter @felan-ai/ext-prewalk type-check\npnpm --filter @felan-ai/ext-prewalk test\n```\n\n## Related documentation\n\n- [Agents, tasks, and Prewalk](../../docs/user-guide/agents-tasks-and-prewalk.md)\n- [Architecture](../../docs/concepts/architecture.md)\n- [Extension catalog](../../docs/reference/extension-catalog.md)\n","readmeFilename":"README.md"}