{"_id":"@agnishc/edb-todo","_rev":"32-44288178e2e29772c72305893b521e4b","name":"@agnishc/edb-todo","dist-tags":{"latest":"0.21.1"},"versions":{"0.1.0":{"name":"@agnishc/edb-todo","version":"0.1.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.1.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"4b1f8ce015d4115c3c4155daf934720eebb9280d","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.1.0.tgz","fileCount":10,"integrity":"sha512-0GGYTT0yj/vshL+WKpqhyx9seRDqE9s1Rpq4mTvYbAmY2AidYrj4MYoZ3wSCN8XsKPhiW0ADDiDTW/z+UxcdgA==","signatures":[{"sig":"MEYCIQDPOQIJo0R4G8/PCN8PvdMhFrcumFaaDl47KO16NxefmgIhAJJqmvhktTK/+TqhAXDXCs679cFWdPRru+w0tIGcWXiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23661},"type":"module","gitHead":"d0d25df0a116b88dbdb1744216348ce11d576649","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.1.0_1777409916990_0.2787419285036439","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agnishc/edb-todo","version":"0.4.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.4.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5d3751a43da85dd4a3f2c306f8fe0e54f03a30c3","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.4.0.tgz","fileCount":10,"integrity":"sha512-mgOlX6MWp7CfRdX7/ZQj8AXrQwodMeq78HHKmDe9CnnlfD6eyETeE261EooqNmmXpNtWWUKbdYFyqcTeQayT6A==","signatures":[{"sig":"MEUCIQCYu9KWJ5vBmdZGxOmkEbexcqqoOOeqS/QoF58bPrLPZQIgeWnn4HVIGV/Ql3GArNo6KFS23Ai4Rdu16XEV1dSbl5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23705},"type":"module","gitHead":"91e03a14cb162db5272dd9ccd55cc11473be3514","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.4.0_1777451003752_0.2620295943127309","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agnishc/edb-todo","version":"0.5.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.5.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"aa048c6e6199d24f2055d9e9b9715826883aa01d","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.5.0.tgz","fileCount":10,"integrity":"sha512-dVbZqIXd+rKt8sn0dYyLh7j8GQhbvoJYinAToF/sOHgku81EDE9ZfdOHS/d0bLffg0kZpAYgtMQlivChjieOFQ==","signatures":[{"sig":"MEUCIQD4HQGbpbfC1QrNaJDRv5msU/RbQOf1gahMXcL8dKDE9gIgNRLmFmzWKt/vTMsbd8j5eFK/6sy7WDxJpzNazVCp3ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23730},"type":"module","gitHead":"540f467dc90abfd912a7d0f35e804a0fef7e9e2b","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.5.0_1777969762552_0.40313099945993236","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agnishc/edb-todo","version":"0.5.1","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.5.1","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8b028c93aefd2f6916540ae54bca51720f520eee","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.5.1.tgz","fileCount":10,"integrity":"sha512-Gu93sXJWdrIwyA+xvBZtCbqsm/XhxFCNc5AuhJ1PpS1IvTFTQ0W3+TxTeuyZG/W9v8XLqpveD9pi/31z9vxGMA==","signatures":[{"sig":"MEQCIE+yoL1MlyPZfzpm787xpmxjQuxRSpnP6kwaFMg8wGqWAiBWFwEpkQqxUQDwp9AifOPETNd0FhrnclfJ3XwW4dKAsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23755},"type":"module","gitHead":"cf84e07b2791dc07607aa046e0651a5b51af1bdd","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.5.1_1778002775511_0.6425759388522716","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agnishc/edb-todo","version":"0.6.1","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.6.1","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1a10f7667879508fd9f4bd9cbd4820eae1ec71f4","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.6.1.tgz","fileCount":10,"integrity":"sha512-fjt4/BtUJE60Xs0RUXPRfnHlldl6A7gJVsXCveoMBbX3hpbPqluw5q3P0reyiqJJ2IfjdL5i3Yaf/DYry62rsQ==","signatures":[{"sig":"MEYCIQDkkF8O5V3gGtOzsH9Fmvi0GIXCdSqqj4PvG9WQdsEWWgIhALnW63ZP0InklbhQXUxr51qYMSQdOC10Yq5vT0V8coKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23915},"type":"module","gitHead":"66ed2821dbbcd9f6db6d18a92960ff8aa8973d16","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.6.1_1778477360312_0.663416861161884","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agnishc/edb-todo","version":"0.8.1","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.8.1","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"9c77270e82fbb6ea6bfb343bec72d2cd16126592","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.8.1.tgz","fileCount":10,"integrity":"sha512-DwxTvcyAVob5A8Qd+fePOwOcXZhuLuPfGp+zBBlEI1Kka/SwFsLKXYEb8aNuqHp687TjUdSNdhLI6IoN6i/tWw==","signatures":[{"sig":"MEUCIH4Ddl4n70NNKFQcULmEKeZCnTzllm8JpUs50zlceTAuAiEAqwRmK/QhZi8olu18D5UTTWP9OsG4tTkd2NWApN9xrj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23940},"type":"module","gitHead":"07d85a756054b335b15031be51af28f9b622a712","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.8.1_1778482775424_0.20966337061823515","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@agnishc/edb-todo","version":"0.8.2","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.8.2","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"582620696381ab0388be6039e23a3640d4fa24e9","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.8.2.tgz","fileCount":10,"integrity":"sha512-18jzHJ92S2lmvn42SgY1CQ4wD2twom+yIW/QQXz8DgdaiN7Rfx+N9J1PaPGCWwR59C1C+H26PClEXrj6OafzKw==","signatures":[{"sig":"MEUCIQDJ76m0/PoUMYUsyryRae5J5OLvnmFNu6EI0qS4fZ5csgIgZFL2ZPDRmENKWON6V2wJi3zkzg0nZ/s0znKhpX5PEjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31710},"type":"module","gitHead":"50488b652908bd121dd8ac6844e060822caed25f","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.8.2_1778496455651_0.19995089348540174","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@agnishc/edb-todo","version":"0.10.3","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.10.3","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"615c12d8cf5447c6ff260c7c08e201c395cad513","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.10.3.tgz","fileCount":14,"integrity":"sha512-SexZCc7wRnClpQS+HTZllGGNVgOmoZsLN9LmiRYquiVSs+Pp5YBxF1+uKdirzPtRmnu+a8zKdWNmtjeMKvKyrw==","signatures":[{"sig":"MEUCIQC0zH9I87qs5+swH2oPdWnAlDes+urGeBvMGiAQs+GNtQIgSGESNTz618gP+uuzBerYxrafwbxop34ugSAlINjcbdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85201},"type":"module","gitHead":"0275be44847a878c1dd86cebe0f9bfe46c7f1b8f","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.10.3_1778877563866_0.5996214678459708","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@agnishc/edb-todo","version":"0.10.4","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.10.4","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"45adc819c3e34872758043864b42f6d8c802da49","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.10.4.tgz","fileCount":14,"integrity":"sha512-i7fGqWO9nFJ1AQ/DaX3MajIe15QHHaGaRp+NjCblzstwhbb8opKrXwZOmH8IkszCjqkmHg5bqOKdSotdrg3HBg==","signatures":[{"sig":"MEYCIQDfBM2xqeYU4Bdmup1BngYeujvGuzITIWJNNGtd1pf/4wIhAPeqpXpJMXvIWZrpqfLHMA+QcKZjNzAXzJ8dw7XjhsWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85227},"type":"module","gitHead":"11873bb06857e420282f98f534d94b9951d4e6b7","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.10.4_1778878541738_0.8274456135018389","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@agnishc/edb-todo","version":"0.10.5","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.10.5","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"0064b62546cb83c7d1f6e0012dc7ad6c53a35f3b","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.10.5.tgz","fileCount":14,"integrity":"sha512-lJNc69Wrk56EDDjDp5LaeoDVQw8jf/nP0SFPOYAx9co9IW62m5eptNjT39sBeMatcuk9ZBPh1TFCsk//l9Rxpw==","signatures":[{"sig":"MEQCIFGJcLVTynVx8aGMxBXj7DgLuWHT2cyQiX7v6yFL+hPWAiAVWJKLNY5DM1YpeF84vtgE5nK8oyxTzhWRrH2/D7b0ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85260},"type":"module","gitHead":"aa7634792b1d6f9bacbb219a341b3593648633c2","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.10.5_1778884090987_0.4615511238728476","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@agnishc/edb-todo","version":"0.10.6","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.10.6","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"755fe6b0ca56387e27c4ec489680f14e09491954","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.10.6.tgz","fileCount":14,"integrity":"sha512-Jt0fpLtOzavkjiEn14Qqjcl3cIAze1wV+ITCIKCDDvgiLc8tqwHHzRgrYA/T+3JIVU4uP/w1nD6y7pDXWQhl0A==","signatures":[{"sig":"MEUCIEh4ZGIYGGU2CsIG4/RfDCit90GvCpLMDKy+vSoUIzqlAiEA1E/zJPzxhvu2BngkfEZZOgkpkRqx3jVKBvPPzv3L/Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85286},"type":"module","gitHead":"de6ba82e29f11e7e75eb93eecf78979ae7029212","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.10.6_1778888393048_0.7477421818900123","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@agnishc/edb-todo","version":"0.10.8","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.10.8","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"36b760b5ac9ab66dcfa5cf19925b1433a8f130c4","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.10.8.tgz","fileCount":14,"integrity":"sha512-Dwg6bRKihboFs3qmtTdFHubmJxLvt03ldSGhnIKOGILmv0QSR9jao07GFbPK2whU710GGO7LufV/FNCBtANimA==","signatures":[{"sig":"MEUCICXdlJovD2cOMSXxZ8KoNiz5luN5lQdn9mfJ9E6W40N+AiEAwk4v+ZKEIYyQiCl9RY4CH7Hr9uD7XdIIzltarIyZH5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85312},"type":"module","gitHead":"00afccfd6b66f03e09b305b64cda96dccb860912","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.10.8_1779113785034_0.6641851283552818","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@agnishc/edb-todo","version":"0.10.9","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.10.9","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"29037394ff801f7aad92ee011507ebf48d143b72","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.10.9.tgz","fileCount":14,"integrity":"sha512-YVN65uR4PKgTwSpIuvvUGMWbrVCZV18IEnV8pmVNm8Tk3c0Wq3ZlUtgX///WLawjvSxsEwbJovt8ioNv/ZiQnA==","signatures":[{"sig":"MEYCIQCmB6DK2HyWipu7kHNNr+GAz2UP8pI/lDx4XULLD+cs3AIhAKpxNgm8oM/c5JfVNgiXUwV1szkp6OTI9FtBEO16rm7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85338},"type":"module","gitHead":"cba8b222567fbd57aca19e16b46396c1f132f11b","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.10.9_1779116951414_0.6123466631394747","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agnishc/edb-todo","version":"0.12.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.12.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a6dc4685e3fe93a8c83038fc73be886ba271c7c0","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.12.0.tgz","fileCount":14,"integrity":"sha512-aBRdKslo1Mi030tzEHQcIIeM1TXr7VAUOzO/H+7KM2zug2vh4DcNq/ohUhB8j/9WK+IJl5xm6LS8w2sOPXTMqw==","signatures":[{"sig":"MEUCIQD/g0HQz2yaGN/cy7UCpueUv+W7pHkwhtAHgmoafirg2AIgaSb77TfIMNexl3aSbOf9pjaipS285pb2bW+7DcQQa6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101257},"type":"module","gitHead":"504d99cdc5d72ff09a80ea59bcbcf1b2eed9d1bb","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.12.0_1779457932664_0.22438465120083473","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@agnishc/edb-todo","version":"0.13.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.13.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"32be86758a61df4316beca314794df176cd95f8c","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.13.0.tgz","fileCount":14,"integrity":"sha512-tKaMk/ZNYUmSejTsyOpi9pn5LPOqaYx4aCD72ZlOJkKtbbVQA/pyP1bUe/ETBc4F4c+yT6HnP1qlJ1Gt256v0w==","signatures":[{"sig":"MEQCIGMMb9ajpfAdbaMxohjHxLA6blnJcL21cXTe0l/0PTQPAiAraSJAJI+QXzX1duPSVAUIdNyHh7ECPIVQ7VJ/mZpYAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101257},"type":"module","gitHead":"99373aa0c96ded6060c68fffd2bdb52193935e79","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.13.0_1779459057522_0.7246904793247255","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@agnishc/edb-todo","version":"0.14.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.14.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7d105da5f6bb3e01bf86cfbdb25b62fba100612a","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.14.0.tgz","fileCount":14,"integrity":"sha512-kJsLOu/hW/8zqRe3XkyoQSlQHEqU8kOyYVmcxpyaUAAaD4bZ1IySjg/905+S1djyn0mJqpI59M9FFPw7mT66HQ==","signatures":[{"sig":"MEQCIGjqavqLwQiUMpaB/IR7+JuLGn+0U6xaqXxN84cfQsidAiBGHKBPw+q/r9ybV8YbweGqlsN2fy0p+qO6WXTpIfhUjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101257},"type":"module","gitHead":"c0e5538e5e0edbf2dc6e8558512f094432ab2759","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.14.0_1779460046737_0.19076895776152902","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@agnishc/edb-todo","version":"0.14.2","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.14.2","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7ed3f4ac399837dce74aed3a93e8f075ad60a503","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.14.2.tgz","fileCount":14,"integrity":"sha512-OzW8imJBX8AMdRTCc884R+hBdfLrGdPkyJ7jK1DTQNA1XBQwL4aMBlu1OOOau7vn3wk2ybZCS7iqy6M2evM0gQ==","signatures":[{"sig":"MEYCIQDRJ0CkJNCkJCvzdiI9Dy6dfNKJViyrHsC1T0zpyt15AAIhAO/DgM0WuRosS/aeGWySEC/oSMJGB0brKrRJz/Rgur64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101257},"type":"module","gitHead":"672866106bc9a903a4510d2bbf68660d1cebfd2a","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.14.2_1779532491041_0.5253823969097213","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@agnishc/edb-todo","version":"0.14.3","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.14.3","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a750047e514223a587519db835bea8e961b936a0","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.14.3.tgz","fileCount":14,"integrity":"sha512-jKslBmZSZMj0C1qIgTN5pCMOf9spf00nbl1cI8HvTls6pWAvDK8Pj/Q1xIvtT8/xLSQY1tvtrywFaCuJuhOROg==","signatures":[{"sig":"MEUCIA+Wo8aP9h7bHlE7XT7b/HTCvL/q0sahRgrjvp6PQM++AiEA1D+LELnQQJVFRMELIEd2eJXqJ4MJhB5UqtJoTeHjPPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101257},"type":"module","gitHead":"aabeacc208410460b8bc86a4518c2e4735b58377","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.14.3_1779535542708_0.6702304586356511","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@agnishc/edb-todo","version":"0.15.1","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.15.1","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"daa2050f7a929a78b0aac21b35a3696314ee1622","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.15.1.tgz","fileCount":14,"integrity":"sha512-IHVUsVyS37D6M3G6YrLNFjAogNUgvdMGBvUQ7cZyITb46tP9RX7e3QYCFpQi/eecCbq4f4ZujQ6pNmd4ITE04g==","signatures":[{"sig":"MEUCIEEOMQP0d/G0klp5OOGDTM59yKQRmcgHN7yTXT5V+pKWAiEAsqIF5y2KMnEElAAmH+eCuIOeZDdk3NBgVHudXWiJZuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105697},"type":"module","gitHead":"aa3a2900863350ae7ddbd1e923b946a269a508c9","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.15.1_1781000533884_0.8485077814870299","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@agnishc/edb-todo","version":"0.16.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.16.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"382858265606e718b2c873cd948cf8f416afdcfa","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.16.0.tgz","fileCount":14,"integrity":"sha512-y18bzkjhm86g/YeA9lfC2bsSpVJLGQWDmYoDOQNaG9cFx9j0aM6nBfrCOpnAQAvU+CJWoSd3dPRkev79FlR33g==","signatures":[{"sig":"MEUCIQCLGHu1bgXd3Yla3jT8L+kAbgOorn1LZSmNTpiGQ7y3AQIgG1KF7Q/5UcV9r23K/HgDwUkanN1Ba+edyfFyOsO/d5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105723},"type":"module","gitHead":"79c4c75f0ec5a8f1bc637990884f34addc717724","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.16.0_1782119194074_0.02091812743743371","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@agnishc/edb-todo","version":"0.16.1","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.16.1","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6c6d8f275ee9bb6089d661275e433c0efc2f0e57","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.16.1.tgz","fileCount":14,"integrity":"sha512-XRiD/LYqLuwLVaPE10uht1j9Sv49lu5vFLHXxTDCKi0CDROcIxGmHjFRnSZER760fW2bhqpPnhhi7AxQxN4Gog==","signatures":[{"sig":"MEUCIQDhl7P4M0KCBiNh7qIW/ap0Ilx5+lwsC2qBRx4b9UTDgQIgJ3XslLn4PV5ivnSKU9I9dvdZigdYjkmz1walWwRP0tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105723},"type":"module","gitHead":"79c4c75f0ec5a8f1bc637990884f34addc717724","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.16.1_1784099046480_0.26466179802049994","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@agnishc/edb-todo","version":"0.16.2","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.16.2","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"706188a09ce0ba20fd0d2e4957ec849fa0c338a0","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.16.2.tgz","fileCount":14,"integrity":"sha512-ZgRg/ClEhYiP4V8FnxkjNDlm9610WckdbjqXCfPMdw8+HXrLGJzJQ0mZOOjpYVqTp1CI7eddF7nKzm07TIPnjw==","signatures":[{"sig":"MEUCIQC5k1cGoFZlnM459LHj9kzGuI5zxWHWfaoJ9Sbf3d0B8wIgfgZlZvo/+qCOC0vhmE1m+6Q5moyDgr1tTbrdFNs+jjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105723},"type":"module","gitHead":"b89be50b840291ac1ff79d609f4951a98964fec8","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.16.2_1784183144838_0.5652386637191111","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@agnishc/edb-todo","version":"0.16.3","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.16.3","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"4333bf2ace677341804d6d89599544e3667c8042","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.16.3.tgz","fileCount":14,"integrity":"sha512-DRqQBdK+eHHNsKCyqEKuDoooxLTWVGREgmlYpoTj2AbqA6trGYy0Wv3GVn5d10WkyzHCJTWFA/d8Ae1vA0QvrA==","signatures":[{"sig":"MEQCIGMuVnwBL3kJ1w0VeisZjhTZEmPLaAM+T6FPtofmVsgCAiAdtpF4jrEdRznPa96koVFTCMrEELgrujLHibFVCuH9zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105723},"type":"module","gitHead":"cea51983f02f550fadfe1379876b177f45d39bf8","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.16.3_1784626931420_0.5849836810421851","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@agnishc/edb-todo","version":"0.16.4","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.16.4","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1505a9b52102d1f2acaaf2b87d4bf7ee396f7021","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.16.4.tgz","fileCount":14,"integrity":"sha512-5nZwGFxck9JrZ/506MFHGYH95f1ksRZoU+nvyGtyOssaQYUj8wfFSuIkCD/L1FnrZ0VRIf7cxy39mNwU0iN54A==","signatures":[{"sig":"MEYCIQCJ4pW6hZsfKU/TxdhIOFSUkWx4WenL95gwJzviBdqHwwIhAPIA3FUyPaSAETngDMy9l/QXCuRsIkz3BgwocP+72irh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105723},"type":"module","gitHead":"33c027989cb5559252ce4bae89d53627ac49c4d0","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.16.4_1785158193957_0.8932144109855809","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@agnishc/edb-todo","version":"0.18.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.18.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"52662c4fc41eba9d7b5cc48a7ba282614aee3c71","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.18.0.tgz","fileCount":14,"integrity":"sha512-OTj1ljOBmo3tPGCenDIzrYCBuzw8ALPBP9NdNrOgTId4mJYct66n8tlQK4GsI6DUYzkZd8L4CH2RqE79JNSeEg==","signatures":[{"sig":"MEUCIAWP+clVWwpqc6KLmsVVC+GEHqyjNs53Mo1RLvXUKB/pAiEAyeFSvtI9bx/1rc24c4E2UjDTxXdvVWiwCZXF6/Uz4EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105745},"type":"module","gitHead":"0cb006795dab7a000f37f12ff1efb39cefd60499","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.12.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.18.0_1785178842463_0.5805377859787999","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@agnishc/edb-todo","version":"0.18.2","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.18.2","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"30e51d76c97cdfe996a80508d85f2c208873bfe0","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.18.2.tgz","fileCount":14,"integrity":"sha512-9w8Pc00UjHTrBjTPNOpmYiBDl6dVFJBdg/kK07K9yP+sgbbvjR9kArKIXMfpg7AxUD8TcnkRtLnD+5fJ9m5F/w==","signatures":[{"sig":"MEUCIQCp+XpuEkCD0QAe07QNPeLJOC/wgStr25gXG8+rhrxH0AIgLMfnm4a/QOMrX7S1H5t3DHjBpIYF4fgqfsuETA/cSV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105745},"type":"module","gitHead":"18de7b7816af9883d7ff92d3df12c5a060ad45de","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.18.2_1785270334657_0.03366864034377137","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@agnishc/edb-todo","version":"0.19.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.19.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b082b7c97b4e4762be9beaf437152fadad1c59eb","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.19.0.tgz","fileCount":18,"integrity":"sha512-gl4CWb6vwiB+b5QZS71unOk0QFnGmNkecFGBEXqe9TS4DQEpFdWjisBjDpXHR4palit2l73xq50m/SbAg9vqbw==","signatures":[{"sig":"MEUCIQDyFF1SHpM2rfKHAShHgDEGsAtO4jsq18JIKLXrXPFxuQIga1sCuhBXFXHb7LIiIEzgBwStTBhwGIcDdjZbpTsGnaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126596},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"0b4c0b8e3670c58e76e5b108eaabf15c68ce5b19","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agnishc/edb-protocol":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.19.0_1785738247970_0.37234040446538264","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@agnishc/edb-todo","version":"0.20.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.20.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b856d84eca926185ebf61256f320ed9a85350ddf","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.20.0.tgz","fileCount":18,"integrity":"sha512-R9wxFIVZamnhNOhNktNITaALeviGwLOjZRkOLai0rmgEon55YZAf9+aOvdj0i7eNZL9x0Aacw/AailQSt5CXfg==","signatures":[{"sig":"MEUCIQCxY+tKfLeix1jz/U/eZgkvugHQNAzonLUS0PSzAxatxQIgHk4dLAhHbuw7B/ftB7Uloq7aIJ6Bnsq0OuJFu81/UuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126636},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"6bac1e45bcd2d480c4532b7f152634e49a9a20d8","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agnishc/edb-protocol":"^0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.20.0_1785754954426_0.5026204589960637","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@agnishc/edb-todo","version":"0.20.1","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.20.1","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"204bf6ca0166e4e1d29f95090e8535f791bf635b","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.20.1.tgz","fileCount":18,"integrity":"sha512-zX5octz1m0ou4xLLMYV1B0aA4PGHFkjTNuGlxiUM30iJ9JvTJG/+v2w/7HEPTyx/gHaWtKdocSOyB5NwliRlVg==","signatures":[{"sig":"MEYCIQDfZko6Rsl+Xbgx2wSNhcHITcLyTl9w/BqANcEttY4GlAIhAOkrjKjxB/ZdnIeolEtVPD9+frKMvJyGTRKHeD9C5PzU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119794},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"895c98328e98881da32da6c4b90fc33d9af07fc2","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agnishc/edb-protocol":"^0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.20.1_1785765140466_0.2292674370764145","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@agnishc/edb-todo","version":"0.20.2","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.20.2","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a81e027adc5cd611c63b5db8a829b56a883631a5","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.20.2.tgz","fileCount":18,"integrity":"sha512-rrdLKK86w4xSwQoT61wBvlqC/o9UUs6aq0ChuLRMmMmNn0RpMqDqDz6sNDEeZS3TdQ+7JzpwPuIagZhVdwwOZw==","signatures":[{"sig":"MEUCIBuW6q2n8DPOv9I66ChxTaPLtsuLJg9L4mq15PbrOlupAiEA2WPuhpUauwUdN+UWZdMvF6cOSw/18gqyuHhcdsNHySE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119811},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"754d3aeca29e36d586443f86fbde5726b2ee281c","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agnishc/edb-protocol":"^0.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.20.2_1786005240293_0.2982074123674494","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@agnishc/edb-todo","version":"0.21.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-todo@0.21.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ebdb0db02098d17415dc4ca3cacc0b33bfa3966d","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.21.0.tgz","fileCount":18,"integrity":"sha512-4o0DqS+nc/RdhY6RChS9sPPitWl/eZz7mtgNTskyZ1V2mpm5ZcVR22e12UcVnm5nt+YQIhgV4zsAlcdcueMYxw==","signatures":[{"sig":"MEQCIFAinVTkm46AyWAWAMftLtjo9o+AQDJIhe/niEUOAGNYAiBAZKyk/RCqt4YP1WjQmLNNEfYDhegIK4DGcB8d7Xnw5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119820},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"371cc0a8b60e76ecc25aaaa30cf772794630cd85","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-todo"},"_npmVersion":"11.16.0","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agnishc/edb-protocol":"^0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-todo_0.21.0_1786007535527_0.7702400063715611","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@agnishc/edb-todo","version":"0.21.1","description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","keywords":["pi-package","pi-extension","edb"],"type":"module","license":"MIT","author":{"name":"Agnish Chakraborty"},"repository":{"type":"git","url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","directory":"packages/edb-todo"},"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"vitest run"},"pi":{"extensions":["./src/index.ts"]},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*","typebox":"*"},"dependencies":{"@agnishc/edb-protocol":"^0.21.1"},"engines":{"node":">=22.19.0"},"gitHead":"cefb899c1203dc24bc7525a08072c8b97d6a3ab1","_id":"@agnishc/edb-todo@0.21.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-PNW5LD2pGqpsxDCHIt5M2wUROAXzS1MRail/KfuUOpdVX2+E7ZOe/1DxdPoUBlB6X0lKjk6R14ZEOMwosR60GQ==","shasum":"076647192851bd593ee349b644314ddffaa3a6d5","tarball":"https://registry.npmjs.org/@agnishc/edb-todo/-/edb-todo-0.21.1.tgz","fileCount":18,"unpackedSize":119846,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICI0As8pPhXtdVeLOONQt4Otu1Bt0445nDPZTtYXcffsAiEAzGnS44fsc73qRfKTr+IC//8+epuzLYj8RYPLGcl9R+o="}]},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"directories":{},"maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/edb-todo_0.21.1_1786008168185_0.16687297688812452"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T20:58:36.905Z","modified":"2026-08-06T09:22:48.505Z","0.1.0":"2026-04-28T20:58:37.165Z","0.4.0":"2026-04-29T08:23:23.887Z","0.5.0":"2026-05-05T08:29:22.698Z","0.5.1":"2026-05-05T17:39:35.663Z","0.6.1":"2026-05-11T05:29:20.483Z","0.8.1":"2026-05-11T06:59:35.554Z","0.8.2":"2026-05-11T10:47:35.834Z","0.10.3":"2026-05-15T20:39:24.029Z","0.10.4":"2026-05-15T20:55:41.936Z","0.10.5":"2026-05-15T22:28:11.159Z","0.10.6":"2026-05-15T23:39:53.214Z","0.10.8":"2026-05-18T14:16:25.217Z","0.10.9":"2026-05-18T15:09:11.561Z","0.12.0":"2026-05-22T13:52:12.824Z","0.13.0":"2026-05-22T14:10:57.665Z","0.14.0":"2026-05-22T14:27:26.894Z","0.14.2":"2026-05-23T10:34:51.210Z","0.14.3":"2026-05-23T11:25:42.861Z","0.15.1":"2026-06-09T10:22:14.013Z","0.16.0":"2026-06-22T09:06:34.210Z","0.16.1":"2026-07-15T07:04:06.643Z","0.16.2":"2026-07-16T06:25:44.965Z","0.16.3":"2026-07-21T09:42:11.620Z","0.16.4":"2026-07-27T13:16:34.109Z","0.18.0":"2026-07-27T19:00:42.602Z","0.18.2":"2026-07-28T20:25:34.826Z","0.19.0":"2026-08-03T06:24:08.096Z","0.20.0":"2026-08-03T11:02:34.583Z","0.20.1":"2026-08-03T13:52:20.603Z","0.20.2":"2026-08-06T08:34:00.420Z","0.21.0":"2026-08-06T09:12:15.691Z","0.21.1":"2026-08-06T09:22:48.317Z"},"bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"author":{"name":"Agnish Chakraborty"},"license":"MIT","homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-todo#readme","keywords":["pi-package","pi-extension","edb"],"repository":{"type":"git","url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","directory":"packages/edb-todo"},"description":"Pi extension: structured task list with live widget and system-prompt injection to prevent goal drift","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"readme":"# @agnishc/edb-todo\n\nA Pi CLI extension that gives the agent a structured task list to prevent **goal drift** — the tendency for agents to lose track of the original plan as context grows and tool calls accumulate.\n\n## Features\n\n- **6 LLM tools** — `TaskCreate`, `TaskList`, `TaskGet`, `TaskUpdate`, `TaskOutput`, `TaskStop` — matching pi-tasks behavior\n- **Persistent widget** — live task list above the editor with animated spinner (✳✽), elapsed time, and blocked-by hints\n- **File-backed storage** — memory / session / project scope with file locking and atomic writes\n- **Dependency management** — bidirectional `blocks` / `blockedBy` edges with cycle detection\n- **Auto-clear completed tasks** — configurable: never / on_list_complete / on_task_complete\n- **System-reminder injection** — periodic nudges when task tools haven't been used recently\n- **Settings panel** — `/todos → ⚙ Settings` (task storage + auto-clear, saved to `tasks-config.json`)\n- **Priority system** — high / medium / low with color coding (Red / Yellow / Dim)\n- **Versioned in-process RPC** — optional capability used by Subagents V2 without exposing task-file paths to children\n\n## How it works\n\n1. The agent uses `TaskCreate` to plan multi-step work as a structured task list\n2. Before every agent turn, active tasks are injected into the system prompt\n3. A live widget above the editor shows tasks with status icons and elapsed time for active tasks\n4. Tasks persist to disk per-session (or project-wide) and survive session resume\n5. Completed tasks remain visible until auto-cleared or manually removed\n\n## Tools\n\n### `TaskCreate`\n\nCreate a structured task. Used proactively for complex multi-step work.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `content` | string | ✓ | Brief actionable title in imperative form |\n| `description` | string | | Detailed context and acceptance criteria |\n| `priority` | `high` \\| `medium` \\| `low` | | Default: `medium` |\n| `activeForm` | string | | Spinner text when in_progress (e.g., \"Running tests\") |\n| `metadata` | object | | Arbitrary key-value pairs |\n\n### `TaskList`\n\nList all tasks sorted by status (pending first, then in_progress, then completed) and ID.\n\nReturns each task's id, content, status, priority, and open blockedBy entries.\n\n### `TaskGet`\n\nGet full details for a specific task by ID — including description, dependencies, and metadata.\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `id` | string | The task ID |\n\n### `TaskUpdate`\n\nUpdate task fields, status, and dependencies.\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `id` | string | Task ID (required) |\n| `status` | `pending` \\| `in_progress` \\| `completed` \\| `deleted` | New status (`deleted` permanently removes) |\n| `content` | string | New title |\n| `description` | string | New description |\n| `priority` | `high` \\| `medium` \\| `low` | New priority |\n| `activeForm` | string | Spinner text |\n| `owner` | string | Agent/owner name |\n| `metadata` | object | Shallow merge (set key to `null` to delete) |\n| `addBlocks` | string[] | Task IDs this task blocks |\n| `addBlockedBy` | string[] | Task IDs that block this task |\n\nSetting `status: \"deleted\"` permanently removes the task and cleans up all dependency edges.\n\nDependencies are bidirectional — `addBlocks: [\"t2\"]` on task `t1` also adds `blockedBy: [\"t1\"]` to task `t2`.\n\n### `TaskOutput`\n\nRetrieve output from a running or completed background task process.\n\n| Parameter | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `task_id` | string | — | Task ID (required) |\n| `block` | boolean | `true` | Wait for completion |\n| `timeout` | number | `30000` | Max wait time in ms (max 600000) |\n\n### `TaskStop`\n\nStop a running background task process. Sends SIGTERM, waits 5 seconds, then SIGKILL. Marks the task as cancelled.\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `task_id` | string | Task ID to stop |\n\n## Task lifecycle\n\n```\npending → in_progress → completed\n                      → cancelled\n                      → deleted  (permanently removed)\n```\n\n## Dependency management\n\n```bash\n# Task t2 cannot start until t1 is completed\nTaskUpdate { id: \"t2\", addBlockedBy: [\"t1\"] }\n```\n\nEdges are bidirectional. The widget and `TaskList` show open blockers inline (`› blocked by #t1`). Cycles and self-dependencies are rejected before the task file is changed.\n\n## Task storage\n\nConfigured via `/todos → ⚙ Settings` or the `PI_TODO` environment variable:\n\n| Mode | File | Behaviour |\n|------|------|-----------|\n| `memory` | *(none)* | In-memory only — tasks lost when session ends |\n| `session` *(default)* | `<cwd>/.pi/tasks/tasks-<sessionId>.json` | Per-session, survives resume |\n| `project` | `<cwd>/.pi/tasks/tasks.json` | Shared across all sessions in the project |\n\nSettings are saved to `<cwd>/.pi/tasks-config.json`.\n\n### Environment variable override\n\n| Variable | Value | Behaviour |\n|----------|-------|-----------|\n| `PI_TODO` | `off` | In-memory only (CI/automation) |\n| `PI_TODO` | `sprint-1` | Named shared list at `~/.pi/tasks/sprint-1.json` |\n| `PI_TODO` | `/abs/path.json` | Explicit absolute file path |\n\n## Auto-clear completed tasks\n\n| Mode | Behaviour |\n|------|-----------|\n| `never` | Completed tasks stay visible until manually cleared |\n| `on_list_complete` *(default)* | Cleared after all tasks complete and a few idle turns pass |\n| `on_task_complete` | Each task cleared individually a few turns after completion |\n\n## Widget\n\nPersistent task list rendered above the editor:\n\n```\n● 4 tasks (1 done, 1 in progress, 2 open)\n  ✔ Design the API\n  ✳ Implementing auth…  (42s)\n  ◻ Write tests  › blocked by #t2\n  ◻ Update docs\n```\n\n| Icon | Meaning |\n|------|---------|\n| `✔` | Completed (strikethrough + dim) |\n| `◼` | In-progress |\n| `✳`/`✽` | Animated spinner — actively executing (shows elapsed time) |\n| `◻` | Pending |\n\n## `/todos` command\n\n```\n/todos  — open the interactive task manager\n```\n\nMenu options:\n- **View all tasks** — select a task to start / complete / delete it\n- **Clear completed** — remove all completed tasks\n- **Clear all** — remove all tasks\n- **⚙ Settings** — configure task storage and auto-clear\n\n## Install\n\n```bash\npi install npm:@agnishc/edb-todo\n```\n\n## License\n\n[MIT](LICENSE) © Agnish Chakraborty\n","readmeFilename":"README.md"}