{"_id":"@pmelab/gtd","_rev":"123-fb29884a9cd31cda0f00836183cd5665","name":"@pmelab/gtd","dist-tags":{"latest":"14.0.1"},"versions":{"1.4.3":{"name":"@pmelab/gtd","version":"1.4.3","license":"MIT","_id":"@pmelab/gtd@1.4.3","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"706265adb8d852786b0642eaaee08404f7477707","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.4.3.tgz","fileCount":4,"integrity":"sha512-/Rrojex48dAWc6O+GaJMh0i7+1z4wDTRGUpF79rSqRrPs4DO5Un12C7GnoMp5jlDuQFLvHX/vo7R9MhFyKphrA==","signatures":[{"sig":"MEYCIQCFW8arTMUczQzw27qI9ED9JDH8knDhXInbpg0E5hOPiQIhALr0+In4P/Bxt0FDEysEJl/mhfiJYky6qUOxbTw22Gpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18430754},"type":"module","engines":{"node":">=22"},"gitHead":"2cf7e10dfb012833a1bd0f502d5036c6053dc7b5","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"pmelab","email":"philipp.melab@gmail.com"},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"11.16.0","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"24.18.0","dependencies":{"diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.4.3_1783266710997_0.43306261749754715","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@pmelab/gtd","version":"1.5.3","license":"MIT","_id":"@pmelab/gtd@1.5.3","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"24dca3271d1396e9eefbf70b35ae4bb023b6665c","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.5.3.tgz","fileCount":4,"integrity":"sha512-rjHx+2ZymNrBAvDCJT7R8d56U4ARaU6a4fB4SD+aINsqj4qIPC3MufXmFJPwiylMQhBLFWEMNHYt0zoQH6L97Q==","signatures":[{"sig":"MEQCIFTjbaIkNNdHAX8xOcuS/jPOCm/5zAZ/SpGL/GkAn7iSAiBQA70zPcQoRkgNGWDdzB9kbPDgLkmbNUWoKE1D75KY7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18431864},"type":"module","engines":{"node":">=22"},"gitHead":"399787827382b30d55fdef8fb347881c6a05295e","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.5.3_1783267975865_0.2432527417246193","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@pmelab/gtd","version":"1.5.4","license":"MIT","_id":"@pmelab/gtd@1.5.4","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"d82368aa460481fd20f9ac9664feb74eab383323","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.5.4.tgz","fileCount":4,"integrity":"sha512-G+FbzRHgRaUm1r8ORIKC9qZ3K7Q+lEe5AvW1GBDHqqVUsR4TC5xNxo/QtoqCAafhHWR+DUrIqB+WlXjj63pidA==","signatures":[{"sig":"MEUCIQCi2d/qXVwhIp578JA1EGCgdgcdwVNPtQ8dVcx2dEGXLQIgAt5KlnDX9x/UhJjq/eeXxQHw9vXBzhW6IOKy6LwhoZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18432356},"type":"module","engines":{"node":">=22"},"gitHead":"7c332e9c12e4be75925821bd25eb393a3dea9082","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.5.4_1783272281708_0.9469818464888384","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@pmelab/gtd","version":"1.5.5","license":"MIT","_id":"@pmelab/gtd@1.5.5","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"3630fd7e8a08e7b3bbd6cf1ab4909b0a3a1af236","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.5.5.tgz","fileCount":4,"integrity":"sha512-3GFLl6Bw8j3QXhX3jBg2c+KM+vQFSrzcth55887QQqU/UcQPS2TJvmLpvhDmjvAmExoYm6smbujdUmEObLuiWA==","signatures":[{"sig":"MEYCIQCfajr//d/XXoV8UUPcE44tisCneJyhQ6Av506/15TUMQIhAK1XfmgkvbYq3WSrzDVphZW5tapogyxvcS/b7SuEF4Ef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18432806},"type":"module","engines":{"node":">=22"},"gitHead":"de986cfbb28cac57db7a96acc8da17070d229c12","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.5.5_1783346839606_0.5768218152278097","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@pmelab/gtd","version":"1.6.0","license":"MIT","_id":"@pmelab/gtd@1.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"749137d428ac45131cefcfb6709c78ee7c283781","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.6.0.tgz","fileCount":5,"integrity":"sha512-GiTgbYI+ZcRTk3hL+C57pXBvg5tRTdD0lOQ2nwMqLvoiexlBFd9GosTjump+WbSfaqYhSAmAAl7/dtUr0kvc7g==","signatures":[{"sig":"MEUCIQDdjt1vO4J1JPaPpUffBG1LDfZokbu0D9av8rrhhdUMQwIgAp9sZ6tYEsXatfMirHOEvcvg+wUeSntaSVw/o2KHYIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18455564},"type":"module","engines":{"node":">=22"},"gitHead":"caf3887179791600c20c9f62e1cd0d19d1b14e2d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.6.0_1783399207990_0.16293713651120068","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@pmelab/gtd","version":"1.6.1","license":"MIT","_id":"@pmelab/gtd@1.6.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"a11c86094704cf4b9a60f54f28bcc49ab44bf802","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.6.1.tgz","fileCount":5,"integrity":"sha512-+8DTGl/X/VKYFkSAek3pbuDFNFcc16oNUNGW8rvrm2JxGD83sQBNqjXt0sTPjWNio/FRh9YkrxGhXony+qDdLA==","signatures":[{"sig":"MEQCICeENjor/Ms8O8UdDIbva2eRDf7Bg3em1aKG8R4m+NPfAiAhsW7ZaRL/L59wjJz/gOwJ/pwHxJT2qAjMJKYYrdcTeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18455564},"type":"module","engines":{"node":">=22"},"gitHead":"c5382a3421e46c8eb101945ecb7ae0910053e24b","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.6.1_1783400150842_0.761739651500213","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@pmelab/gtd","version":"1.7.0","license":"MIT","_id":"@pmelab/gtd@1.7.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"d5b1c366d7fcdd63dfc81bee67e03e01862a0867","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.7.0.tgz","fileCount":5,"integrity":"sha512-AVVBjqNj77HWUlHQquZgkPQm/VqP2+nuRQfwRk5COJD8ZpL08HxR1atq5/1NmhKtfS8OdjLgMN+uMY06v3n5MA==","signatures":[{"sig":"MEUCIG7NmdWRzt6g3TbOiJ/Qztv5kwdyYyHlgtBunMCH2w6uAiEAz+xT7wHs/wWnFhJ4Ab/lj6nPNVCXqaxHaUAmourA5mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18455438},"type":"module","engines":{"node":">=22"},"gitHead":"fd58ca9c61425ee3acf7c665f880c7faff092c0f","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.7.0_1783413075522_0.3897438925636294","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@pmelab/gtd","version":"1.8.0","license":"MIT","_id":"@pmelab/gtd@1.8.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"8bcf8764270c1ae1c86b8496c860511ea3f66b28","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.8.0.tgz","fileCount":5,"integrity":"sha512-YKObfnXC/ynRUGVz+K+ZcPQaN++4NDlwN62HTXqOjzIFsmTMDBfoRq3tfpDIJF8ax5XuPQySiVkeyRHWD+MAbQ==","signatures":[{"sig":"MEYCIQCKlafLdkGTfGomavqfyGnp+J/QZa/S7wutxTWPO79DaQIhAOYoHpw3gltTllBy17HJbbMEXbmrJu2G47j1kozfcpo+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18467799},"type":"module","engines":{"node":">=22"},"gitHead":"c94875e6019143f8ba8078e7e5804fd6ec3446d4","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.8.0_1783432070236_0.4862879547374195","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@pmelab/gtd","version":"1.9.0","license":"MIT","_id":"@pmelab/gtd@1.9.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"19fdbe18b313011166f6b6870bb5d027029cd181","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.9.0.tgz","fileCount":5,"integrity":"sha512-JwpgNVxP9blfeicjQVwlNiyeKX0QIkF18//pQztMm967W51s5fCydWgjUSVXb8s8k0L/2fTUABiUr1vc/IZtpg==","signatures":[{"sig":"MEYCIQCa/QjnCBX1LvWjDDGUoLX0KMjTvtArx0RH46PjcqFdcwIhAM9CRS1P4hNHVvyc4rBqM9p4KPuP89897YzS7ClRwU2P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18471479},"type":"module","engines":{"node":">=22"},"gitHead":"6f8bdbe9f9a86641467bfae2a0fc346445b9ab44","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.9.0_1783437724821_0.9520915855902568","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@pmelab/gtd","version":"1.9.1","license":"MIT","_id":"@pmelab/gtd@1.9.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"c62a500583caff3b2d1bda02bf698e3eddbb8213","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.9.1.tgz","fileCount":5,"integrity":"sha512-wvUsmTAzMQX57BkDZd9e/FQJ3KnM2Fid4SDceX/nUA/dKv3E0OaLXxCTuiTQ71zRFZ3plzkc1MyRYXY4GYN2VA==","signatures":[{"sig":"MEYCIQDD6m/uqe/C2Gp+6YGtA0IZcTuYXV7IacQCAgXTw3TEqwIhALPZJajjhFUknvISF/o9NRScQuelLTNTBtsOQ+1ZfHhR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18481181},"type":"module","engines":{"node":">=22"},"gitHead":"7bfb5521b879dbabab4c27f87d01080d08f668d0","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.9.1_1783493871925_0.32339782095360015","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@pmelab/gtd","version":"1.9.2","license":"MIT","_id":"@pmelab/gtd@1.9.2","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"5cd4d00297cf6f265d7d204c962bf24cbbf91a9a","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.9.2.tgz","fileCount":5,"integrity":"sha512-pcJmpsTekPMUNBMA7lzCkctb1pO3fjVGVPhmB8Fikt6d6pCugnM5IlQKOKGNfK9PQVosYV6yde6INg8vTvf1Jg==","signatures":[{"sig":"MEYCIQCpCSo5/5DtzzY201yZWRyz/MLMdhiGIfd8ldtjsYxTHQIhAP8ipKe11uvSWqT6/aNrtEjX/5oNGWT4d39nhAvjc6dw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18483259},"type":"module","engines":{"node":">=22"},"gitHead":"a2d2e8750cba1bf91a71f86403c6ec67842d8020","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.9.2_1783500972581_0.22491384535049552","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@pmelab/gtd","version":"1.10.0","license":"MIT","_id":"@pmelab/gtd@1.10.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"e931a89440a95c95286aa0063397c96a859807a9","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-1.10.0.tgz","fileCount":5,"integrity":"sha512-vFDFGHil0E8oNaX2ab2M2R1j3shvFtyRu0+MD5PVp6SI2AgxcYxZS+CqyIjs0Ysb+OlBxAxAiG3xmxpaZdDbVg==","signatures":[{"sig":"MEQCIAk16yW32QlwxeKOKQgBQ7piQ6L0BRC1j7yLbALAFfazAiBTVUqfDnBabGMGsKLNELRfFtyzMN1+zpEVh9/Hl2ln6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18488633},"type":"module","engines":{"node":">=22"},"gitHead":"6f3294c03e04a5d682bcca3a39de27f8d104b676","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_1.10.0_1783525833779_0.8344207063776901","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@pmelab/gtd","version":"2.0.0","license":"MIT","_id":"@pmelab/gtd@2.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"2948c7ffc32cfc28535626c3174ffc6bd4bd0e51","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.0.0.tgz","fileCount":5,"integrity":"sha512-vplLHz7QU2L7KXL+kO5nFbIQYSFhuZs9/d27sOcyHd6E/eNmGojk6xt2jrsxzwbdg4w7SUkTCFXSYPcIJKlpXQ==","signatures":[{"sig":"MEYCIQDJVZ/FlVLUD8jOJJR8SgTEwjtM+RglGFsKdzqE18gO9AIhAKLe28IWG/0I+432UgTHQBakob1g1SZNuHFhP3cZ7+dk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18478161},"type":"module","engines":{"node":">=22"},"gitHead":"964ec2563e570226c7bbf29bc239d6f4d938cd4d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.0.0_1783782850335_0.07458084822903555","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@pmelab/gtd","version":"2.1.0","license":"MIT","_id":"@pmelab/gtd@2.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"b4a094f160b5e1013190e26671917eb06e02a4d5","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.1.0.tgz","fileCount":6,"integrity":"sha512-lTZwcEIDzxBNkUzwd8JOgiq9OpHK2ETsIMULlWc7z84yIaXYxoV2m28HhIUHGqvncyol3rTMMxpsRLVRuRVsmA==","signatures":[{"sig":"MEUCIQDs4Jqy8LFtuQIIH8YbYMQbooWBkX9z6Vi4MGIyMytetAIgE1AIUP/VBAl1y9hkcl0LPTqjCSfjb+c7fMXjljCwA7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18481168},"type":"module","engines":{"node":">=22"},"gitHead":"37501caa45d55eb25a766a2febc3eaa62abe5307","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.1.0_1783798457187_0.42953178936484626","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@pmelab/gtd","version":"2.2.0","license":"MIT","_id":"@pmelab/gtd@2.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"c382daa850ef49b77bce5459f313911d866f1597","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.2.0.tgz","fileCount":6,"integrity":"sha512-r4VdM5lup+XaJzcJGH4q1L/04o3ODiqK59eZHz5OrE9OsIAmvaxElF9aq/tGlJmTk6c36nmCmMiw9OvaNZNmXA==","signatures":[{"sig":"MEUCIHeMnqBs+YF7W8MQux4KXvNp2+ervyjHQGhuHRJXzmWyAiEAkfGlT1NaQB+/A22CASWkBU+BwMLVOygHQdOvDR16DCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18487343},"type":"module","engines":{"node":">=22"},"gitHead":"2e2a92cd667d217cd3e1f14e36bf3477905d0a8c","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.2.0_1784015332675_0.6898964191364629","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@pmelab/gtd","version":"2.3.0","license":"MIT","_id":"@pmelab/gtd@2.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"d15ee72c41918a4a9207304bb448020d575d4ec0","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.3.0.tgz","fileCount":6,"integrity":"sha512-2vUBM5JvWABP8xVBvxxm3isZ3uj0yXqzH+0+IGVU2eeU3YoHDEPkHurUhFoOwJOAU9ZYs6XlE4exzE/LCfQDMQ==","signatures":[{"sig":"MEYCIQDFU8scIEAlaYMkBS3aCM4oOyzsTZkj043qqYvNhEZRnAIhAKp2MaGG2L2WA+O9gG83CDtq1LkYmInO8XXhXTd06MKN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18500522},"type":"module","engines":{"node":">=22"},"gitHead":"8d2ad17998a6d0773b46ef0eb7dbb897abe78e36","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.3.0_1784025610074_0.6856332529124363","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@pmelab/gtd","version":"2.4.0","license":"MIT","_id":"@pmelab/gtd@2.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"3eb8fb76dcb420a37962914e7728ff9d3ee7ffad","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.4.0.tgz","fileCount":6,"integrity":"sha512-OCguq/gZhey4Cdaoe7r15NWGeD26ehDUpgdmsRH+FVzE+AV3Ic4KnNRy3iuMp7LpfV5PyjGXoNCVMVieWImpoQ==","signatures":[{"sig":"MEUCIQCm6M7KYpswFaxFfqRCEHU+xK2G4qW43v3yITejzgbg6AIgLtert/rI57KxJPY4XVTxBxfSCyi/G/mg8jxGpFsQ0tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18509968},"type":"module","engines":{"node":">=22"},"gitHead":"faef220df44b8a0ae1b452a68b35aa9b84be2613","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"eslint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsup","watch":"tsup --watch","format":"prettier --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsup --silent","format:check":"prettier --check . --log-level warn","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"prettier --ignore-unknown --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","tsup":"^8.4.0","yaml":"^2.8.2","husky":"^9.1.7","eslint":"^9.39.2","fallow":"^2.104.0","vitest":"^3.2.0","@eslint/js":"^9.39.2","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","typescript-eslint":"^8.54.0","@effect/eslint-plugin":"^0.3.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.4.0_1784029237583_0.5587250626514861","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@pmelab/gtd","version":"2.5.0","license":"MIT","_id":"@pmelab/gtd@2.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"4252e29542e3d1eb5d41a9a2a490e2364200755f","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.5.0.tgz","fileCount":6,"integrity":"sha512-cjWdtDG591def+dbKnqJr3gLk8uRqHQbJAoPUNoNnXCOdNCshrgQcUL6O/zexvMXe+Ae73REsigs7aGnn8DXlg==","signatures":[{"sig":"MEUCIQCoijjbVj/rUxERmLqoIFxp8tzYRPT13X9t//yH/BQvzAIgaCDM4Jhm7wkw/f1cfyVaY9eqEr6goh+UTPKm6zJkL4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14335307},"type":"module","engines":{"node":">=22"},"gitHead":"4d6e13d81b730335efcbcbd79dd4ac23336af676","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.5.0_1784266404731_0.6425295203406718","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@pmelab/gtd","version":"2.6.0","license":"MIT","_id":"@pmelab/gtd@2.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"871d96e3f87a615e110bfa22850025fec1dd0ca2","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.6.0.tgz","fileCount":6,"integrity":"sha512-Tu9e8jmwoUJ9iZUv7EcTOXCmkNNFpX45aM46NRtalCdBPyhqyvqfQ5mYpDW8fqSalRyPhBhuKQ2/xEHbHqDk7g==","signatures":[{"sig":"MEYCIQDC30Gn0EkTpPolm9snbCP7pPAal7IVVz0zK4nlUtGkZAIhAMGBPrzd06XDTDOvGiUwxHlpL1GYIg5Qzq2cBph+6+SA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14766727},"type":"module","engines":{"node":">=22"},"gitHead":"a1dcfdafcddb0655fe1af21e7507e7b938e4bb0c","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.6.0_1784365273542_0.8493397981431776","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@pmelab/gtd","version":"2.7.0","license":"MIT","_id":"@pmelab/gtd@2.7.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"fd232530f1f66b7e4306b94ab8c640f22637f1c6","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.7.0.tgz","fileCount":6,"integrity":"sha512-RfcJiAxvwhqd4wgUKb9CcSRk5VPUkJZX3eoEhXWk8jclDIXQa8RY2By681zqNJ9PN4EY0g8siJmdF3MQPxeHjA==","signatures":[{"sig":"MEUCIQD5rnFflC+3d2XYhpkWahKJTD8VdX61c9eP2x6W0HMoZwIgRQ5G8k+daPh4UlMC7JY4hE2KIVmMb9Bfm+NZL/UGOak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14770810},"type":"module","engines":{"node":">=22"},"gitHead":"50da452980e049aaa70b24d03e216b3f9b558a7d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.7.0_1784522524582_0.9411901753376386","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@pmelab/gtd","version":"2.8.0","license":"MIT","_id":"@pmelab/gtd@2.8.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"a46b147b0bd24c15cd35637fa3d7ee93cb87e0e1","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-2.8.0.tgz","fileCount":12,"integrity":"sha512-hu7FCgXM04V/8f9A5+hO5iW+nD2/dFS1MayooJHi36QQRDY8Uc1O7EOeWeD9HnUP0sgZwh3+7u2pgVHGDiv8LA==","signatures":[{"sig":"MEUCIBfK7FOOOsO9zbWjxCP5bgRrEA4zc6/qXdAigTCMHJzlAiEA/HmrLz1klKriUmkwtedHz4nMffd863PAewVxVIJUmVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14782429},"type":"module","engines":{"node":">=22"},"gitHead":"50dbca7244f3a988dd278dadae5ba7f577a44921","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_2.8.0_1784608359925_0.9481875615214641","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@pmelab/gtd","version":"3.0.0","license":"MIT","_id":"@pmelab/gtd@3.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"5c4093f55dfb7d644ee849cd05d61c61a57acca1","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-3.0.0.tgz","fileCount":19,"integrity":"sha512-izbgnuUTXa9URGb9uhOMd8gx3+DdzfEEA4KmQ0tG95EbzZfTrJvXZ78++DEDuffWqGCiO+xMO4MqCngCK0L+bA==","signatures":[{"sig":"MEUCIFDrHleDWYPpeL7JIrGIgxo2f+Mlfa1tUW1GP1WhQtj7AiEAxyl7hVvZRiC8myIR3W175uw+CkD3FLmX01GGLbYbtmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14915078},"type":"module","engines":{"node":">=22"},"gitHead":"bcd811837d48ef5405cf9f8d2a9450ac8e7a1132","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_3.0.0_1784739461925_0.5978813886833705","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@pmelab/gtd","version":"3.1.0","license":"MIT","_id":"@pmelab/gtd@3.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"3dd8435544de713c79ac26294413ba132e15ab2c","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-3.1.0.tgz","fileCount":20,"integrity":"sha512-OQfcKMPXQfyNTv2HrB/lPmFT86a8RnkNXBjEcnM8IeqKybX+9L/99YPbh5WHPeAlMn8AY5ViiX3HfxYD/WYa/w==","signatures":[{"sig":"MEYCIQC0PaZAuXIq3gAxyQ+psRPz99NwKAxM59SbGKtOBCb/rwIhALV/rJwD/EvCeHEyhn8PQbD322+KhFXOJk29E382rRrA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14959566},"type":"module","engines":{"node":">=22"},"gitHead":"766ca0041ec90fdec08131d21785ad2cb540620f","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_3.1.0_1784782417999_0.0029212988611768687","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@pmelab/gtd","version":"3.2.0","license":"MIT","_id":"@pmelab/gtd@3.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"79a2ef514865c9b5d3b6e0101fb84caee4ab4484","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-3.2.0.tgz","fileCount":20,"integrity":"sha512-TxQTrDrimaa5q7C5STJ29z71Yd/KdkMouiwN54MJ7ryOObFog0T4AJaAY5CY4etX0LSnvLDgXj+DKirF963Pww==","signatures":[{"sig":"MEUCIQDRBqszk9nsfJxOf2DfSESjywNPT2IjNGmjhQY7I1YJmgIgN6VgrVpLvvVS35jT9tWnP4k2I/TS3UEVvVdpq0P7cWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14972465},"type":"module","engines":{"node":">=22"},"gitHead":"9da1df718acdcf910a2a3f0bf3f850dbc762b61e","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_3.2.0_1784785286865_0.1442045486347312","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@pmelab/gtd","version":"3.3.0","license":"MIT","_id":"@pmelab/gtd@3.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"5502136c65db587c6fde9fd6d8daa927146a8c8a","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-3.3.0.tgz","fileCount":20,"integrity":"sha512-8VE97GV3rblfnEOmJsrURTmflnaAO6/Fwk15bZpUDuex/Z0wUWbDp6DVDv4raI/E+q2ZYpMAg6ukHIXB7gFJuA==","signatures":[{"sig":"MEUCIFrUciccfy5KnimFXzPnGqRPDPOOtBgcl7yzsnltbNhLAiEAnvXTlfgIO5T1HWtvUB0z5teoYt5Uf7cJ6mOuuPqz9A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14981019},"type":"module","engines":{"node":">=22"},"gitHead":"e9cf8eb1e7add52601cdbe272727c6c1bc7fd7ad","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_3.3.0_1784785450787_0.6467922506013182","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@pmelab/gtd","version":"3.4.0","license":"MIT","_id":"@pmelab/gtd@3.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"b863be73347b1e4b7fafdab6b04303ebaeb929e4","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-3.4.0.tgz","fileCount":20,"integrity":"sha512-VI8Sy6VWOjfFUN2PhccoONrPejQap1aFJJQDaZ5swPcdxwEvE8AkniiCwxtIqTrY/4x0CAdHsa60ED8TthHL7g==","signatures":[{"sig":"MEQCIAXtvNKvxOyqJHPSyZTXZR++4qCcAEsERScvy1O4rhZkAiBUBFA3EijLYgj8fkF17Het3ice8u0MS7FQ3DSmhmYErA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14993931},"type":"module","engines":{"node":">=22"},"gitHead":"ef8f13e6f5a415c404c3b12f3375ccd6f456e162","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_3.4.0_1784793621746_0.16826727509961814","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@pmelab/gtd","version":"3.5.0","license":"MIT","_id":"@pmelab/gtd@3.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"d8007ea30721baa6bda77ced0f24787cba38b147","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-3.5.0.tgz","fileCount":20,"integrity":"sha512-8rEN67GwS70QD+MYqXeNarvUWzBRRC5LTEpxSkVJP5uoSio7iA5NX4W+xC9EkR+f8Isz9bHFOrdU2h4GGNwacQ==","signatures":[{"sig":"MEQCIHQSLyacnvfBbeAZVUt+O63ZF3kZ2fg7tWYK7Fz9j9uGAiBfBfD6gK5zsWlGLrU8O6lvWVp8M4kiOXRgyOiFVSvFBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15008940},"type":"module","engines":{"node":">=22"},"gitHead":"3aaa3748820a98f4a7ee1af1c58fc0d69ed8ebea","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_3.5.0_1784795946084_0.44378065660911736","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@pmelab/gtd","version":"3.6.0","license":"MIT","_id":"@pmelab/gtd@3.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"487549b6bdacfb803cdd8ed4540d867781c53a0b","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-3.6.0.tgz","fileCount":21,"integrity":"sha512-j9iPHIKOSYjVJ4VCL1fwnImEFBGoLFG06KDaYpt02VkooAPJGb3f3ht2wlr3uvh7F5xoRId4IyaMSbmH4cAuXg==","signatures":[{"sig":"MEYCIQC4exc29fx+5MQXZZ5Qen7K2BBj3njaU9r875XT3JchlAIhAPi1KT/lkvZ8X+vyNdlRBXS+sTm1R6IWsjxlO7AP9c3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15034052},"type":"module","engines":{"node":">=22"},"gitHead":"90d63f066059f25c27631d72b966165b7ac0bc96","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","prettier":"^3.8.1","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_3.6.0_1785127883341_0.8634148965239177","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@pmelab/gtd","version":"4.0.0","license":"MIT","_id":"@pmelab/gtd@4.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"ea5a4668b9165c3e8864b6fff5ce52f4f971de3f","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-4.0.0.tgz","fileCount":22,"integrity":"sha512-2mFy3XWrI8ezUR7HnFNhW79B0om4kXfiFXSE8H3kXjCoAfyS7ToX0feVKBE+YoVIzrhwIqCdMqxE+JUjRjoE7g==","signatures":[{"sig":"MEQCIEYDXAQbNyj9r6Y1Iem3sRWFWXVIXXQHbyzhRX1HCuo/AiBRlbE+uaekxCkH/E9A5K0pI29UVA/Znm/TgrBoBUXsDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10130807},"type":"module","engines":{"node":">=22"},"gitHead":"26335206eb31f3aeb2766e074183e3afff0c65fc","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_4.0.0_1785135610953_0.34394210818559645","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@pmelab/gtd","version":"5.0.0","license":"MIT","_id":"@pmelab/gtd@5.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"760a41a67d1e3be7a085c6e400a4a6f5c9789893","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-5.0.0.tgz","fileCount":22,"integrity":"sha512-dXhNO6wO1iNfc0j2guQgJPIT2fYJanC0UtL3HyjLvqWdgYvkcq8+b06rMUQGdefNruR9rucjCnrAAfSJ+VQHsA==","signatures":[{"sig":"MEUCIQCl4/j+oLuO1EZ/QVZV23YOQbaWBAh+iKsu78Il6ueNhAIgPq4WFnRYI8MToIJ8Jc28wUfB8Y9xcZH34MTClJqNDWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10129888},"type":"module","engines":{"node":">=22"},"gitHead":"fac20aa7a3b5f62ca5ed8fcf4fc9ebf0fcb8c973","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_5.0.0_1785143757888_0.1456913662686008","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@pmelab/gtd","version":"5.1.0","license":"MIT","_id":"@pmelab/gtd@5.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"4b2f94c93c2e868981b3d602e405499b125d2fd3","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-5.1.0.tgz","fileCount":22,"integrity":"sha512-g3FkY1wysglWeTzju5Yeio7bouWjACVzb1RkcnOxCkqVwtU8vG0XnTbNk18czHBILH1UsxOpp8W6Aw4+jkC5rg==","signatures":[{"sig":"MEQCIEyFOvd3+PKBODEZraG8uvaU8sIDNic3gCeE7dSMwHEQAiBT0v6HIuDb22CMDSYmFvBCoXAXcS6phM4j2IRG1imhmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10143832},"type":"module","engines":{"node":">=22"},"gitHead":"bd36f7d8ccccfb5684a253883b1cde935db318e0","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_5.1.0_1785152311083_0.6948736291679021","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@pmelab/gtd","version":"6.0.0","license":"MIT","_id":"@pmelab/gtd@6.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"98501a4426f73777e18e61fa5b67465ba702bb20","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.0.0.tgz","fileCount":22,"integrity":"sha512-SxF2W3YHzekqZMcKWqaduU+4d2cbnIu2iaxn7aO3v+BMgt/m+nwV6EGwGC0B8vJuRIhrBiJa/nO3fYI2qX+OAA==","signatures":[{"sig":"MEQCIFG2ykcPOvk1nLaGuVQsJQqL0LLnFEF222yJXrj7jYO1AiBR9Wq7S8y5rT6AUaJFu33NTvAW7jNLYvld5kWM8xqT5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10163216},"type":"module","engines":{"node":">=22"},"gitHead":"6e48564f8731a7595f3ca9b47f2765015ab986a1","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.0.0_1785156208828_0.8386972022777921","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@pmelab/gtd","version":"6.1.0","license":"MIT","_id":"@pmelab/gtd@6.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"6397d40b47fb0e366edad7143d2755d92cf5d49d","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.1.0.tgz","fileCount":22,"integrity":"sha512-tEtGM9LREDL1w0Ic/dXfBdC5t7CCgCuW7BArkwAiS1my2cp7KJZf/u4R3sofMLpyYVLZqLmZMbCCWBnRpCkgIA==","signatures":[{"sig":"MEQCICD2cAuS9juescel6pYaZaeFLAqAtn72WMDZ30Z9/pX+AiAKPNS7gpdPYPMjO2GSfug4ZRypo/+Kr9woY3/7hvp6Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10163940},"type":"module","engines":{"node":">=22"},"gitHead":"74338ab96c6c30905564854f4a44d4b9152dd75d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.1.0_1785157180660_0.5960219573746319","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@pmelab/gtd","version":"6.1.1","license":"MIT","_id":"@pmelab/gtd@6.1.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"d452e89f017c046c5f3a8e8ea3041ad730639ee7","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.1.1.tgz","fileCount":22,"integrity":"sha512-P9GL7n+2QYF9xE5pfnNJkA/zxLBn7AFd6fXHv9IA83Ryll/DUERewG4oNO+qNjiMInmb1Ps7mcYhSO8eMvbZhA==","signatures":[{"sig":"MEUCIFT3Hezm7EPa2NP3xwN/IY26L7gpXsRBweqtHqPt5vXQAiEAkUTD+8TnQ0Y96n4jX5d8RdZ/4XDXhuVDNaIkrnKW2Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10164004},"type":"module","engines":{"node":">=22"},"gitHead":"1b3feca764f0ec554846a927312e0002064c5977","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.1.1_1785161367632_0.8915742222387668","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@pmelab/gtd","version":"6.2.0","license":"MIT","_id":"@pmelab/gtd@6.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"40cf171f0ee71ed0aa7c59dd854516f95e43f8f9","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.2.0.tgz","fileCount":22,"integrity":"sha512-cQIqPf3PAkIwKnpFjW+8yF2zEnjlOR+eMOf2fQu5bbIy1kbMZsF/SORDAyaJowLVQqvU3n0qtlF2GR0eSxh1BQ==","signatures":[{"sig":"MEUCIBHyiqAlCLf/tqx7Yqo7DV0fh5QoFMditMZJsyxoc97gAiEAkYxtfIBRVLO9WX51n4f0tLNRawFZjM1RwzOhkrj8pWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10166753},"type":"module","engines":{"node":">=22"},"gitHead":"757014136898dc3c3e5573e7cea586f5d2e505a0","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.2.0_1785164650980_0.8994949719019469","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@pmelab/gtd","version":"6.3.0","license":"MIT","_id":"@pmelab/gtd@6.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"027b0acec13dd1f28b9065b01aa259baa678d808","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.3.0.tgz","fileCount":22,"integrity":"sha512-QUqvtHPMneD0TAPTnQ23uUHc8YU8eK9z7OAJhmJtwn6ikZkPnAh7lp/HzMF4YnZk5+rrxVjuIZm5zzBabxOYBg==","signatures":[{"sig":"MEYCIQC6NlaQXNfP26aPSsQ/tY/rfBA6TyCs5Dw27knMKZf67wIhAI5Vf8lJwD/wefXf4i3z+THHQllXGP9snqrHyheZtbHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10171130},"type":"module","engines":{"node":">=22"},"gitHead":"2753919187cd4177185747ed082b9466c728b837","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.3.0_1785166194192_0.30106886169548464","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@pmelab/gtd","version":"6.4.0","license":"MIT","_id":"@pmelab/gtd@6.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"b24d8caf787a641238ffe8e61f135782840c6a92","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.4.0.tgz","fileCount":22,"integrity":"sha512-snh5OMU+UHgyF6RgZbNJ7Y7+WjQCjI4jvZpvYqHP8+ojq9koAOm5BqRxSNPgYvnfbHIzSUKJTeKDcvZzQ85PzQ==","signatures":[{"sig":"MEUCIQCcgJv5+EutYHGrKzfADaoN8df3vCutDTcK+11ZJBGBowIgcSbmzUCux/0P/Zevp6ZeFgj/bNV53PdOjT6prfwHFSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10173772},"type":"module","engines":{"node":">=22"},"gitHead":"bc0807f756a325c7c5865e1fb06d14fef58ed8cc","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.4.0_1785166730526_0.4232844965993854","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@pmelab/gtd","version":"6.5.0","license":"MIT","_id":"@pmelab/gtd@6.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"b8bf2d81c702c9531b16001b8ce4391285fc7106","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.5.0.tgz","fileCount":22,"integrity":"sha512-/O/oG8h8uS817362KnBGFnX/eJmCi95kOqOIuQm2HLFfQEaTzjOlgurAtE2y7uupIpW46ep4docn0dAgDWyX3Q==","signatures":[{"sig":"MEYCIQD/Lg2hIDCB+Yhs/fzGdu+R/ERh3LYcbLJQ/Sf22TsAbAIhANTmURuiX4fwpLKs6Vz72sxp00EdiWEi826YRzzPeJ02","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10177790},"type":"module","engines":{"node":">=22"},"gitHead":"200ddbc619c817f2bff7973bff03010a2f48afab","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.5.0_1785207204125_0.8217961430204423","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"name":"@pmelab/gtd","version":"6.5.1","license":"MIT","_id":"@pmelab/gtd@6.5.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"fb5446ab934f4e707ad5c8cdeea62cb87da3b176","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.5.1.tgz","fileCount":22,"integrity":"sha512-CFGm1OIjy/E5Fr7xsDZ9Sr7od94v+hRXH/anJBasNFRxzNBSk72cpZj0D0yO6Dv74u6gFvccsG8pHjaVEsZJNw==","signatures":[{"sig":"MEYCIQC9DwAbE2QOIuViDLCqUt6rvSCoPzD959QLumXCadwqGgIhAMM93Y/pXWw63dEwMFwHeVR0oCWHCe2/dllaOrhdtt7K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10178628},"type":"module","engines":{"node":">=22"},"gitHead":"6d3fcccc546b547432541b98516ac96d0a1f8953","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.5.1_1785208922535_0.4920600322139359","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@pmelab/gtd","version":"6.6.0","license":"MIT","_id":"@pmelab/gtd@6.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"ec1a5858eb0bc0de0f79386cec425d35b32974ca","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.6.0.tgz","fileCount":22,"integrity":"sha512-T9JFghKT1pH9SaW76tHB8ZS2uQCQIh4PwVFbTq7eq4VHouviqzeTvAIRLdyFExQcIywwrEJa5sVd3BicubV+jQ==","signatures":[{"sig":"MEUCIBlwwdQJxGlaAXc+zbiNOPO85hToILo7yVB6OfEGJX24AiEAy5DsS9FEE9nPPeuPSEdemujDTkMT8aCNMF4im9GtNII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10181340},"type":"module","engines":{"node":">=22"},"gitHead":"c69bf5a99e95a57f86e95c317ad6035b0ac4df01","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.6.0_1785209382724_0.483673454975984","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@pmelab/gtd","version":"6.7.0","license":"MIT","_id":"@pmelab/gtd@6.7.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"a0c1981d8eee653f91d1b3c2bd9d12e0d6859250","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.7.0.tgz","fileCount":22,"integrity":"sha512-rG2CJuDuSm97jqBOUrEGzd5B8JDRS6An0J/6h0XWPs97nHPuLTm79O0RGxbw8ZYnwntHgxSX04VAHQY6PecUhw==","signatures":[{"sig":"MEQCIFOuyBp+8W7fc3HCGMxtIkSD62EORPRl0EyrnuTEXO0BAiAOcIc2F+UJmrezPlUxzGTBGVDK1QUgAS8QKf5iQUkMVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10182610},"type":"module","engines":{"node":">=22"},"gitHead":"190938c57ed52a0543df26d4fe4c7b5c7c015e0a","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.7.0_1785211460006_0.8698933741065682","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@pmelab/gtd","version":"6.8.0","license":"MIT","_id":"@pmelab/gtd@6.8.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"c81705a65e2fd11b9b196bb89f08cc72a63a5175","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.8.0.tgz","fileCount":21,"integrity":"sha512-7LTPp+bu+vQSL9SMyMppMkJdUTTacB85aFeGrQk1PAHOYpqdQzU9OmI/zZEY8eBgbBW0BlmhZA7T5uwogQ2Mbg==","signatures":[{"sig":"MEQCIHxsxVLvAUTdJQfpPzrst0wCm0Dn0+OB+evZPsrx780vAiAv7l/LT72aEWz6BgWGcKHExKCuK+Wja7J12tr26reKvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10151342},"type":"module","engines":{"node":">=22"},"gitHead":"217b22a1e8711461283de2cf3cbebc571ba2f081","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.8.0_1785219276508_0.2733575076225787","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"@pmelab/gtd","version":"6.9.0","license":"MIT","_id":"@pmelab/gtd@6.9.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"97619c199f6772749b940dfaa53d62d1b2fa3db6","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.9.0.tgz","fileCount":21,"integrity":"sha512-SDPz7D8IDLXvyOxJp5Mcyv6hjI0uKn+dGQ7d505jbV+9/+8CyK5nYLep+fJRPq3Ln6rkBJMQcxQkcgCoR2mjcA==","signatures":[{"sig":"MEUCIQDv3N5yAomrLTXbwBJmX9vJazCSCPSTUgehDqYmdyM0OgIgWxY3JhdPzIyGmO58SSJGjURbFSY1W2grBbfsBLVtqPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10159140},"type":"module","engines":{"node":">=22"},"gitHead":"e8cc078c1fc08261e2715cf9a3d3cfbc238fa6a5","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.9.0_1785225098374_0.14679047911592935","host":"s3://npm-registry-packages-npm-production"}},"6.9.1":{"name":"@pmelab/gtd","version":"6.9.1","license":"MIT","_id":"@pmelab/gtd@6.9.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"414c16577aaaff5fef983e3428fbc473ee789744","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.9.1.tgz","fileCount":21,"integrity":"sha512-RlqVozvkdezCx0zQ0jl+FYyesaCKsmeBt3gXPurIFA3H7Cb0P9rO8coLXPliSEshy3mhPJdEaAcEN/wKu8cSRw==","signatures":[{"sig":"MEQCIC0N0kN6JNjNOFhuYItiPY9Rg8kJK6dN44Svk0Iy9rYPAiAN0QxNtpeNywAAztcU8FID3eZkvT6IYKBF8jvR3bxO5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10160425},"type":"module","engines":{"node":">=22"},"gitHead":"2e4c5e305421c59ff42c2301e836722cd681f3b1","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.9.1_1785226390711_0.9189588260754429","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"@pmelab/gtd","version":"6.10.0","license":"MIT","_id":"@pmelab/gtd@6.10.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"aac4707df49b39db78102d477b1a921b59517bac","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.10.0.tgz","fileCount":21,"integrity":"sha512-RdSvvu/42xA5YSoRm138610oQ1AG/KXfoo+gLTlJf+nZczooV6VCq64LdkccNE1tciSm9o1JXVUZKGG8gFsDRQ==","signatures":[{"sig":"MEUCIBp3+Tw4EfvBRTNEaMpH/yYOtR+LYPO/sddE8A1Ygn52AiEA3qtlRZLMCmmY+CDKXi5jQfkG5iUy8SZ0LEgQgM9Bsjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10164057},"type":"module","engines":{"node":">=22"},"gitHead":"286bc10a45a7f2bc1303093b12e07a41a30dae76","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.10.0_1785230022196_0.5132620279298703","host":"s3://npm-registry-packages-npm-production"}},"6.10.1":{"name":"@pmelab/gtd","version":"6.10.1","license":"MIT","_id":"@pmelab/gtd@6.10.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"76baf579f8f51d10acad7aa673704e6c13a84863","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.10.1.tgz","fileCount":21,"integrity":"sha512-1zCb7ibrHkAn3bbVHOIhtVBwtuWl1SxXzHO0Tl9OgszYev0oobgEWgO2xuoTNVFvonnrq/RfTXCLiRAWjKq2rw==","signatures":[{"sig":"MEUCIBikUVd6hMmEwepwHM7J7CZhLVDmwJuz7c1HrD9gpUX6AiEAzx4YKNscAcGtBT1HOXXuBtoa6YdR17Wq97+Oim79g9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10165090},"type":"module","engines":{"node":">=22"},"gitHead":"bf339f39120166657a301454a283c95ea796e733","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.10.1_1785231493464_0.892781726828018","host":"s3://npm-registry-packages-npm-production"}},"6.11.0":{"name":"@pmelab/gtd","version":"6.11.0","license":"MIT","_id":"@pmelab/gtd@6.11.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"0427632e2a665d8f7aed174c551c71a15fef11e5","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.11.0.tgz","fileCount":21,"integrity":"sha512-9GzDgKtIS7FT4lO5qbdvo/mBB8jKeCrK7ONCJcqdHg27zr0WbpLNCkbRLe9kRbRggYK/KNRLOQnwnW9JPIBCaw==","signatures":[{"sig":"MEUCIQCithnUO2YvmdoYSWOgzbHflBerFv2J3O7BSHmjir4whwIgJM6HEJcnfJdpStKacC/KZI3671cjg2kAk+9yp3jXs6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10172092},"type":"module","engines":{"node":">=22"},"gitHead":"72d97d98c420e13005195ddb648dacb54338ee4b","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.11.0_1785238719771_0.04912269434300254","host":"s3://npm-registry-packages-npm-production"}},"6.12.0":{"name":"@pmelab/gtd","version":"6.12.0","license":"MIT","_id":"@pmelab/gtd@6.12.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"5e5764da134ba7dea27dd060b9523d2929d1cc1b","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.12.0.tgz","fileCount":21,"integrity":"sha512-hZ6JdYbeiA8xuaAJQSsgqjJKuM/lRUM2Td/1E7Jbr9yls+t/lwrRt3UsSWSpPmiVznueH+nOMWuE0R48rXRDlQ==","signatures":[{"sig":"MEQCICaxXQgr7KGjffmSA0ooSCIwPdrMl32yhfXul+BBmbt1AiBqzAGdq7QugZBo8UGhPf6kKTFkhe0BDxGv0CL6wjiq8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10180930},"type":"module","engines":{"node":">=22"},"gitHead":"9152038f7251882b2a6d150ff0f74de8b3d0b4d4","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.12.0_1785244196321_0.3272753034375768","host":"s3://npm-registry-packages-npm-production"}},"6.13.0":{"name":"@pmelab/gtd","version":"6.13.0","license":"MIT","_id":"@pmelab/gtd@6.13.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"218fe8a8e7edaae20d4bd90d4ddd138c5643ba3a","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.13.0.tgz","fileCount":21,"integrity":"sha512-ZzRmpgQVR3AJX1eSBmWAL16aKUm/ToiFnWKm1LOBs8KrJefqqskbCGs3ihU/miNS/IjujrrY3pJBuj9iCSTacA==","signatures":[{"sig":"MEUCIDKSrzZi1PvWcN3JOXc2rjGoSZO3FMnBdtuhxA3PcU0EAiEAsd9YSCZ9oRKPy2ZxVFXqa08bLFgdOnR39zMayZSz6D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10199963},"type":"module","engines":{"node":">=22"},"gitHead":"0128b344dec0817d978489323a19828db8629768","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.13.0_1785250442965_0.801756453483508","host":"s3://npm-registry-packages-npm-production"}},"6.14.0":{"name":"@pmelab/gtd","version":"6.14.0","license":"MIT","_id":"@pmelab/gtd@6.14.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"9bac5c21bd948ab5b84974720fddfdc60b4c0634","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-6.14.0.tgz","fileCount":21,"integrity":"sha512-rYkYf53myp4O4jm6KMX2hj0X3o3hnyT4b/seiwFTVKRKC0q2cMVwCHoyekLWn/Vx1sRh16JMGzXtqJYA2Mt+GQ==","signatures":[{"sig":"MEUCIQCVsqpq7cHCqJfccImZMff1EgIRNGhUICHyiKLtZN1vkwIgK8NzPABz4/Er9+EHOObVS/OMRFVX4NoNOQwi9JivwtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@6.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10213402},"type":"module","engines":{"node":">=22"},"gitHead":"8aaccef8bbaf54cbc576dc354283f9d4351043a3","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_6.14.0_1785299546710_0.2603435169972448","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@pmelab/gtd","version":"7.0.0","license":"MIT","_id":"@pmelab/gtd@7.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"99e182e43f4abe48845cb486a52dcd4c4722fafa","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.0.0.tgz","fileCount":21,"integrity":"sha512-UYSQUCyxP64JknmyW4uCag5Bac4CLpoq52jvxPsCoBYXhdVC64XUo5E7aXweAIuZsBuKrw4VF7QAdfFOnvFfAw==","signatures":[{"sig":"MEUCIA+GEk37/2bp5oFFfxSQU701tkvsz+VP3CbM9UHFcXlfAiEAuYh6ILSS1NrrOZijb1O/bQbp85PhBDWphqaNkzW5HAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10213540},"type":"module","engines":{"node":">=22"},"gitHead":"fa04e172f8631e4fc93c4c7a52b30a0cf7dde67d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.0.0_1785327067045_0.7164981308428535","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@pmelab/gtd","version":"7.1.0","license":"MIT","_id":"@pmelab/gtd@7.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"7d4337606f33ca0b64d04a3524b326d3960d87b5","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.1.0.tgz","fileCount":21,"integrity":"sha512-ZBG2VEVrAI4AaVkNqsk1WwpxTM7MIwkTZ+kmhMVNL4Vn7uZWVPx3C97sMEpA4w4y14IZH+Zz00lOWApQZF+4UQ==","signatures":[{"sig":"MEQCIE1zubegK9tdOxzGJD0Qp7rThIbdmXQOt/uPIncCtskkAiAqTWHiQkex/V531/VNAvQ9mZM/xVV3LRx0aazQhAyErQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10306412},"type":"module","engines":{"node":">=22"},"gitHead":"4ae92e2a8d35176b1cf035fa897ca95fab1f544e","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.1.0_1785335246627_0.8347687285221868","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"@pmelab/gtd","version":"7.1.1","license":"MIT","_id":"@pmelab/gtd@7.1.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"97231204f98f08c7077b73ec64d7f5808188aa12","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.1.1.tgz","fileCount":21,"integrity":"sha512-HEiX0OujdsGUGUgEvN3RgW07AAYmZxCOGEBSpZ41UaDK3wI7LfrxeqLoBekL8GNmAVtKI08uof3ccCVWwUPAHg==","signatures":[{"sig":"MEQCIDDS9Z4ZCls7BWnBlcpbD4Hr+zHYmE7Av71/MN9OiPkZAiBDTPFf1+BXqUOZ5iaqAAIUUn+qAh6qL93e+4WQYjr8pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10318533},"type":"module","engines":{"node":">=22"},"gitHead":"1d9bbb6d3a466afcd18c2fcac44252bff68b738c","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.1.1_1785338128436_0.028997723351434246","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@pmelab/gtd","version":"7.2.0","license":"MIT","_id":"@pmelab/gtd@7.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"beebcf8c02837df32f4c58db2d45abcc1aa065ee","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.2.0.tgz","fileCount":21,"integrity":"sha512-Bb9UjElxTf2eBOts/sij/3LaUDZJpkNBrMfVZrIJFD/cpkMQtPqruZos0IrAlujUUdtOZQhDy3ACI9yTlmnyYg==","signatures":[{"sig":"MEYCIQCl+iMm3cuLQnNKXYZP1o7Zct6rxs48VY0ujoAu6XYVuAIhAJQnEt24x9v0r7onk1mBnaLY5ndY27qa4KBUx8g0qae4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10336963},"type":"module","engines":{"node":">=22"},"gitHead":"2cc63119795141b71bfcfde68913bac4a6fdb507","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.2.0_1785399803094_0.44542883153774415","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@pmelab/gtd","version":"7.3.0","license":"MIT","_id":"@pmelab/gtd@7.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs","gtd-loop":"bin/gtd-loop"},"dist":{"shasum":"c1f5e79be10250ddd2dc5e21c6ea819f86f2da75","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.3.0.tgz","fileCount":21,"integrity":"sha512-HnbAqxCkRbfTPeb+apGf1LbJniE1gS3uZlFr3po4mje8bAqDJCJBLJRwY8jtRafRMYsFdPTX78RsbAmw62BWaw==","signatures":[{"sig":"MEQCIQDUttKbgsQj8wheQWGBrslCb8Xu3qdoYve+ydt5gdoTxwIfPveLYoqolcz4tzwW3tIALOd2a2UOd3J6gkVBXzelKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10372673},"type":"module","engines":{"node":">=22"},"gitHead":"c8835db55eccac6e9743058752fd0ab44f0e0150","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.3.0_1785408538669_0.5314387177438853","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@pmelab/gtd","version":"7.4.0","license":"MIT","_id":"@pmelab/gtd@7.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"83ca1777f1699720ad4f6602199f47e2779cd405","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.4.0.tgz","fileCount":21,"integrity":"sha512-zqC7khjYaT1YMuT+vt2hn/DV/YKQUqLGCQlFB+Ie+B9Clo5+KOwQO9HKwszDJM+Y1//II891uZmlxHpttdzYYQ==","signatures":[{"sig":"MEQCIE9Ugk9JppiHreVlTkUDIlfZsS4r5GLuI/Tr71riIaboAiAyBzxMVfN/V4sqNgRPwkLZwufdojf9GagI66tIGBymwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10378490},"type":"module","engines":{"node":">=22"},"gitHead":"3327b041fbcbd76c17611f2de6c288f31132502d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.4.0_1785416983284_0.8923139923312311","host":"s3://npm-registry-packages-npm-production"}},"7.4.1":{"name":"@pmelab/gtd","version":"7.4.1","license":"MIT","_id":"@pmelab/gtd@7.4.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"33fef53e1b869afe72cbcbef47ee962e9fdb3624","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.4.1.tgz","fileCount":21,"integrity":"sha512-QmEjmTXfaO9jyT3X6stDwQ7r1BHiVx2nkfYJNDbWGWc503vB9+2LvCaQ7YZwvD2EK/7mGOdGUJKlzCKrgSzB9g==","signatures":[{"sig":"MEUCICCvOi/dGf7AiT6WF+FiHjwFXI183Wnrt1u7Q/QPkgwfAiEAzFtGtskkHxokSOAMPw70CtQcJOuYDn+pkBdNXvG3CLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10379461},"type":"module","engines":{"node":">=22"},"gitHead":"ea34831a5c12fdf9dbf8b758fa5d6c36215d6f74","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.4.1_1785421257272_0.3597125077639589","host":"s3://npm-registry-packages-npm-production"}},"7.4.2":{"name":"@pmelab/gtd","version":"7.4.2","license":"MIT","_id":"@pmelab/gtd@7.4.2","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"21ce21def902bda57bd6a3b23e68bb96cf5d07e3","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.4.2.tgz","fileCount":21,"integrity":"sha512-7n/1KAX84Fy9XGjGJVlh3MYOi9DCYCvTwp0giKbrqd37dr92f0NJzT4iCHBNgbNOcwUavOqmbSGlEJ1HTI13cg==","signatures":[{"sig":"MEUCIQDN6mxVzYINaKxYmASo9/TOG/dN08l6cRyHGysa4JNdHwIgDjvXdgB2dynflS0/qycnewEZCRQQI6B0L3m6rLDKtww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10386377},"type":"module","engines":{"node":">=22"},"gitHead":"41ac5766a38da2ed944f56d3e7cc30275f12501d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.4.2_1785425273764_0.4289715671962271","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@pmelab/gtd","version":"7.5.0","license":"MIT","_id":"@pmelab/gtd@7.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"a9ecc9973ac6e426749c8ef159b0c6cf90852fe5","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.5.0.tgz","fileCount":21,"integrity":"sha512-hyAHBknsREW1JvvJEy9Qc7xfg59Xm8c3Xu8osGIJIyq2WRPKY14jt9JqjpxfhPRr2G+3XVF0OP2gZZ+Gkogo2w==","signatures":[{"sig":"MEYCIQC4CABC3k/mKMErhl4WCE7DALDXSsDlhbW/EIJWpiqxcQIhAOZJpgPyY8Qz+pAartp02JIP1QoWtS4++pDVklR87/Vs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10396427},"type":"module","engines":{"node":">=22"},"gitHead":"cced801c2ad37c87db3285165b26ca819ac8089d","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.5.0_1785470749338_0.04788969734965409","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@pmelab/gtd","version":"7.6.0","license":"MIT","_id":"@pmelab/gtd@7.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"7ea840d80963ff1225d578e66287ad86a3323339","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.6.0.tgz","fileCount":21,"integrity":"sha512-dTOY5JO7ZrBebUWz/RR9onhz3T7bkrHe/+zw18GCTjwSVJOpihiY5CrsS4daL8HvfolB2W1Mw75vkKnLhZWsjA==","signatures":[{"sig":"MEYCIQDJkmEUiZwHWMpy4WgOon9Av8+07cQG4KrQwtLSmdXS1AIhALtjgVhR1Li5rNelPh/Xs3kGVgXDHngDmXb4ptkFfLHW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10405391},"type":"module","engines":{"node":">=22"},"gitHead":"0506376b6f0d090521ea0e917003065a49134d93","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.6.0_1785483433141_0.26799486473086875","host":"s3://npm-registry-packages-npm-production"}},"7.6.1":{"name":"@pmelab/gtd","version":"7.6.1","license":"MIT","_id":"@pmelab/gtd@7.6.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"424f4fd7f88036c32b2841c2cd1f1bb744753547","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.6.1.tgz","fileCount":21,"integrity":"sha512-rlOp8R7scefFf/mHaBqDktlG7gx3Shp7dUus+62Wwx+D6baX84A3C8cfHpXvpTJNMUdOTGzx5ntNXnA78JgIPw==","signatures":[{"sig":"MEQCIHfxvbthZwV5FmpIA90omx1WbSXO8d3+iKzanDQ5U8p/AiAsm4Ybw9JJ+F4rBzfmF7lHutA5E0lsshXTH6Bxufn41g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10406222},"type":"module","engines":{"node":">=22"},"gitHead":"615dc08cb8b2f16ee04e9f84d177d824c06ab3b9","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.6.1_1785486338509_0.5688044059086295","host":"s3://npm-registry-packages-npm-production"}},"7.6.2":{"name":"@pmelab/gtd","version":"7.6.2","license":"MIT","_id":"@pmelab/gtd@7.6.2","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"33823d3f8f4097bce5439c9ba0b619e2ebdd1c7d","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.6.2.tgz","fileCount":21,"integrity":"sha512-5a8m3ZM2pwWK2xFehhAmvRZ7hotSI03s4Vcr1l0Xwv2I7Aa72bkb40v5lS3NaGw+7+uNicwbmggM965+y2oL2Q==","signatures":[{"sig":"MEQCIEMCXqEfomx1zoB4zYFTg5S1SBM9kI+/PJCG9KEAzLJSAiAyA1oAiRwbHbwlG9NDsmj+fAMJx6xrJVUVVphxlqRcMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10406222},"type":"module","engines":{"node":">=22"},"gitHead":"cc0aace93426ec42ec52f5764deb635c2acf58dd","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.6.2_1785499257809_0.5149416635943402","host":"s3://npm-registry-packages-npm-production"}},"7.6.3":{"name":"@pmelab/gtd","version":"7.6.3","license":"MIT","_id":"@pmelab/gtd@7.6.3","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"f6fff846b4da7f8d272876d57a75f335bdc30a44","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.6.3.tgz","fileCount":21,"integrity":"sha512-RDCIZNpr/vC4a9d6uWujdTF3aJL3SyGCdy5z1jenrl1uBZQS2MyV3mL4+v0Jrx3l5eUTco/Hjed0SLuV6wybJA==","signatures":[{"sig":"MEQCIGjbgvSBHqHGlWnlAe3hctdsIYNl89s7Z5upt6eLnzLUAiBCOK/waUZ0268QSQ2kWFaM96hco7IX6AELtIk/6hZhNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10406595},"type":"module","engines":{"node":">=22"},"gitHead":"79fb5cdb5fb19e19ce505bd5990e8a38bc7ce2b7","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.6.3_1785514542504_0.939664679652809","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"@pmelab/gtd","version":"7.7.0","license":"MIT","_id":"@pmelab/gtd@7.7.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"c948ab6cff970cb27a73c4f9fe3717a42949aa22","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.7.0.tgz","fileCount":21,"integrity":"sha512-UT8zdtcOavxDZFShfAQtycNtGDP8UuJvHy5a4ELwx7TaK+u7fgTD0vnfNirn1KF+gU+AZpGfAecRADPDOQMITQ==","signatures":[{"sig":"MEUCIFzZTfzpXUBpCJGN7XhwDT91uWuK5/lWdX3Ipbr3av2bAiEAnxJ4LtJygsiyf0x+Idd20WoY50wzV/5znQR2ka8t9hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10413919},"type":"module","engines":{"node":">=22"},"gitHead":"25213218a824cc2a3e0ea7883f7640b26eac18ad","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.7.0_1785515060552_0.17372319238380607","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"@pmelab/gtd","version":"7.8.0","license":"MIT","_id":"@pmelab/gtd@7.8.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"caa92c00e4e07f6034ee7a7939fe6e71c44e78cf","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.8.0.tgz","fileCount":21,"integrity":"sha512-s3e2Rppj/SHydmaYNcXXOsvNM8cOuoKi0S9WuCSIUZf6zXIfJLdMsRYlCntuCNBPi1D1lAA6+5nkevGAw3BG1A==","signatures":[{"sig":"MEUCIQD4Il0WAswkc09Fu+pphqNfh/a98oyYcN2hDUOUEXeFPQIgOeCf5/8tmm9XhKmC0/uArCX4+JRazhfE9CSEqWp993c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10414689},"type":"module","engines":{"node":">=22"},"gitHead":"225c3174ebde157322b6cd71224b49fc11eee702","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.8.0_1785521863376_0.14896725732120308","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"@pmelab/gtd","version":"7.9.0","license":"MIT","_id":"@pmelab/gtd@7.9.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"ce91c424e7dd82d67bf606e6c96dbf47d17d308a","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.9.0.tgz","fileCount":21,"integrity":"sha512-8+TMmi99jerY4rwrFVs9NS9yW31FnH03Y+8A8XXmD8ClZnas3BDVZ5ka4JitX05McN5Vc1qAuO5McI8uqjdh/w==","signatures":[{"sig":"MEMCH0qrr/sCcNFv0G0D+eZiQhJ8kpg0yijIu/l17xaSflQCIFc/D3B/5nbgWIVrPcbAJqHeqtzvp8JtNVbfWjEP/eK/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10412906},"type":"module","engines":{"node":">=22"},"gitHead":"3ddf6a1e27e1f7757d931903d03cd5818fd65ed8","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.9.0_1785560152045_0.9418497808737369","host":"s3://npm-registry-packages-npm-production"}},"7.10.0":{"name":"@pmelab/gtd","version":"7.10.0","license":"MIT","_id":"@pmelab/gtd@7.10.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"0596ced81a5d2b7e09f4ba9b9f4c067a79321e06","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.10.0.tgz","fileCount":21,"integrity":"sha512-GNHkoXQX86wyrznjfApkahTbfmwo2aigrAhpjaczoUw0PKLGeMeDYq+7PzsHghSyB1e5WlBrDWycOYsenZKTqQ==","signatures":[{"sig":"MEYCIQDIFuqwAbP9J+DVqCSN02t3k/FAWbyn8dZWmjiu+eVkKQIhAIUi53Y6NqLgeJeBBrrPkZdxuy7OAl7AOnz+XP7Cv6Jb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10416035},"type":"module","engines":{"node":">=22"},"gitHead":"f8188e0392f75fc1ec213bab30ef84255127f79f","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.10.0_1785560876317_0.3006603854878045","host":"s3://npm-registry-packages-npm-production"}},"7.11.0":{"name":"@pmelab/gtd","version":"7.11.0","license":"MIT","_id":"@pmelab/gtd@7.11.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"9c74cd50f06203a7999e7ab81939ab184e66c4ce","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.11.0.tgz","fileCount":21,"integrity":"sha512-aVKpYStKZ+m5C6yVwevjFGjCCsb8BnmOl31zl1NglBx5milzDP3mgjIet4C0xLApuw4fc350bQ0vzFFzlNEcSw==","signatures":[{"sig":"MEQCICy6ZgSq2RRATbUcpNSkv/X1bYMJiV4vfKHDH8JJz933AiBjwsiYho/8+V37Jn0JmD6mfnUI5n001C97s3kcdngI1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10423506},"type":"module","engines":{"node":">=22"},"gitHead":"acff71d29bafca71d5ec788ac9d00d1470cc4e65","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.11.0_1785571075192_0.6060092917529667","host":"s3://npm-registry-packages-npm-production"}},"7.11.1":{"name":"@pmelab/gtd","version":"7.11.1","license":"MIT","_id":"@pmelab/gtd@7.11.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"c471b615ed756d6a57c548593c53ce943835d7b7","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.11.1.tgz","fileCount":21,"integrity":"sha512-2/OT+5+0/s+UutMp3o3AwmGcQsVeL9mZ+GRN/N8S9PkTlejy2ygcbmwB22kroR66bTZZEXPAt2sf4Os5m58CzQ==","signatures":[{"sig":"MEYCIQC2AapJs6QUOXgEor6jYz9pisuVaeCoiun4SHL7KT4ehgIhAO0h2yvoOOkb3NiaUB6II95kFBrCCHeknIWxbMuGOuIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10425115},"type":"module","engines":{"node":">=22"},"gitHead":"673fd6b25baadaa9ee92a7834baf5458ca13d980","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.11.1_1785646632070_0.6542850509731437","host":"s3://npm-registry-packages-npm-production"}},"7.11.2":{"name":"@pmelab/gtd","version":"7.11.2","license":"MIT","_id":"@pmelab/gtd@7.11.2","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"f0e40a6db94336ec606e3e3d5ee31645c4f1ee24","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-7.11.2.tgz","fileCount":21,"integrity":"sha512-ninDfIy8lYrmrUbA994/4zWHns3NTtai0cI6TRu2E1FaxrQQKatSxEME9U69gAv3D/vNA86cOzHJPWSuCmLJEg==","signatures":[{"sig":"MEYCIQCeZIr917ajZ2746v7HXhoROobu1UjtAfzPcP6U/Wn6bwIhAImFI7kgmPf+mbdyTFAmPpiqFa+eTopAmm3VsZS9CtOE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@7.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10427000},"type":"module","engines":{"node":">=22"},"gitHead":"58a08fbea41391c7a6709eb2e5a14d07348ce844","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_7.11.2_1785646988110_0.7910935637262755","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@pmelab/gtd","version":"8.0.0","license":"MIT","_id":"@pmelab/gtd@8.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"bf52a9aa838862fb0c2c0cc32c3fe611103b65ef","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.0.0.tgz","fileCount":21,"integrity":"sha512-u3b1NcAQychbxSteAQdUMCQBjCfGVq7f1Y1ws33IK5ezJs5O4LZSuu4uUHbbqSuClD7VSnGzZ8j8FZ0szLB9YA==","signatures":[{"sig":"MEQCIGKK2t0Rvz5sDo1Sfa7WRhUfu7wkFfY6ylFwEopNmPeYAiA8u8mvhXQ5EgMbGfAB5fJr74+lSBGGybC6XEoMqh+BxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10407455},"type":"module","engines":{"node":">=22"},"gitHead":"2e42cd1272540a4bf25d6de1bf983372cef89db6","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.0.0_1785676173733_0.6082116441191248","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@pmelab/gtd","version":"8.1.0","license":"MIT","_id":"@pmelab/gtd@8.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"7554512ff6b55c4504fcc79f653ce994039aca6e","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.1.0.tgz","fileCount":6,"integrity":"sha512-9UkxLzqCJ2kZHYMVgompv8LFxjYnd1NSrj9vdsEc9rlNkvrFQpHyZ2ZAbwmeDio5NSTUkZaIxNPyP9wdoffOfQ==","signatures":[{"sig":"MEUCIQCrZoDsWAQAdHqYafEFEh9iu7Zl+lVRCMAc56dNjf+nkgIgXDe9qtL24gQn/yj55GuH4Az6GsADuGZAsSh4Msss964=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10080680},"type":"module","engines":{"node":">=22"},"gitHead":"e15fe81ccfa1c67cc2ae11e5c5a00fea4745065c","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.1.0_1785825469295_0.3046220565402933","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@pmelab/gtd","version":"8.2.0","license":"MIT","_id":"@pmelab/gtd@8.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"24267b9ae8e92580926a9e17e62e91e49cb1bb56","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.2.0.tgz","fileCount":6,"integrity":"sha512-/2ZHTU8Wnew9BwRfxXtAEO3cbZfYdT6WjDs6e57+DYQVDLRE6nEakxGv/tgjDaq81cPnrm+WzLBFY3J1kOs3YQ==","signatures":[{"sig":"MEUCIQDvWAWeM6OVU2nI4pMFhKmeFp/twz9awN8LlIpwjG5b5AIgVxVt/bWo2vB1pcoVFsMIZisGfN2VUaBduNpXN/jHP8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10088942},"type":"module","engines":{"node":">=22"},"gitHead":"1b51b4a6fc733fb1bbe7cdbb9761474ded3e62f5","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","diff":"^9.0.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/diff":"^7.0.2","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.2.0_1785848115180_0.1677509705922593","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@pmelab/gtd","version":"8.2.1","license":"MIT","_id":"@pmelab/gtd@8.2.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"92b8c324aec09bce5162eaef42735ffe701d06dc","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.2.1.tgz","fileCount":6,"integrity":"sha512-5tGPmuVabvhpwM/BnyWG4SabaRcvbVK/K/Hoa+WBPYCQB9snNnhH2pFROL7AyLxGpR0yT8/D2PlMck1JwijnTw==","signatures":[{"sig":"MEUCIDOvVPhxM7IxuJB4qBB6zIsSUFBxJ9u/g86Ar+h9okjrAiEA8g600B2uqdQemsuHHxLvEvhifIB4jFsB0ojN/fdfaGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10058684},"type":"module","engines":{"node":">=22"},"gitHead":"55c60590d9be86d86592be3ab876130005ba7c99","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.2.1_1785860872143_0.5422939570558079","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@pmelab/gtd","version":"8.3.0","license":"MIT","_id":"@pmelab/gtd@8.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"f40fcd9ef5b408bd0aac7c5905843fc175d5c791","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.3.0.tgz","fileCount":6,"integrity":"sha512-Rq2rZBq3vQviOmcgvKlp6dzSUeyYwYpojiPM9Z/GCmSVn2PqUFCGkcyJSzuFma554xPS1VB29mpZJg9AOo94pg==","signatures":[{"sig":"MEYCIQDpKj8kaAhjigiSH3YRPnTqwkdBdlee53jXwWdZcUu9GQIhAJAigduNnIJpf/Gg/nZq05x2DQI/WCZ68/DbG7xzVXg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10062395},"type":"module","engines":{"node":">=22"},"gitHead":"3301e234386558430a38605ca533300af443c218","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.3.0_1785910104611_0.6547440716478667","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@pmelab/gtd","version":"8.3.1","license":"MIT","_id":"@pmelab/gtd@8.3.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"4e129336047dbe7098b17a2e3fcc92161dd4f782","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.3.1.tgz","fileCount":6,"integrity":"sha512-XFcOTszRMIG9iU9niPLId/jl5oijUbQUsq7xf00ULmdDxpGGdm7uC7WNoq1diR852LCTQK2godbUMyAnfa5Btg==","signatures":[{"sig":"MEYCIQDKXdc3Js72XFbi29HC4QbNMiuftALQ0yhUOsCHErrclAIhAIfYGfOLBIoukqLXstMSISOAHrJIZlQSH3W8NWrcAQc7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10068019},"type":"module","engines":{"node":">=22"},"gitHead":"a4e2b3a078a7f96f6fa3bc88ede1642b15ad5b45","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.3.1_1786003310515_0.5476706789551478","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@pmelab/gtd","version":"8.4.0","license":"MIT","_id":"@pmelab/gtd@8.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"b87f68ed66dac9724b3022cc2dd4223c7bfccbba","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.4.0.tgz","fileCount":6,"integrity":"sha512-gla/1R0dvISyZ7WPvIozxANfSwqsDB9NED/xxEcH2iW9xt5wwQeW1DnlOCr+LCK3htp8n8fovJOZI8lkTDREUg==","signatures":[{"sig":"MEUCIDWaLDsU2U1xSx9orjM2NCtgp7N+oEo7W9a37cyaOiGRAiEA9bwlA02H2+RsHEBYHONbVUZ78u1mcQtr0Uw9ShBq3/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10124145},"type":"module","engines":{"node":">=22"},"gitHead":"840c79e4a01694ca5161ce08893dbbbff7685da7","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"vitest run --project e2e","postbuild":"jiti scripts/generate-schema.ts","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","pretest:e2e":"tsdown --logLevel silent","format:check":"oxfmt --check .","test:mutation":"stryker run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^2.104.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.4.0_1786091030710_0.3958318332226489","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@pmelab/gtd","version":"8.5.0","license":"MIT","_id":"@pmelab/gtd@8.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"f263f86b7c5e5a6723b5eab67a47c998ed2cc119","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.5.0.tgz","fileCount":6,"integrity":"sha512-chzpdhca1CXb/a+TGfsiVWxVcDUmSt/+XpY6bb2cFn/TzuyVxdai4iPS2R8mhuCqZE8oDWYemb8lvj65NMYoUA==","signatures":[{"sig":"MEUCIDGP+vtYKDPqrvNzmU6oLAwcvC6Zan5cC27eFPg+PnmYAiEAxSw6KOHig97Obpj7MbYLjaskE9Dp6S0etwMetAkoxUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10150376},"type":"module","engines":{"node":">=22"},"gitHead":"f8b08b6c332671be4915af701c3471c25c14467c","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","pretest:e2e:live":"tsdown --logLevel silent"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.5.0_1786193910645_0.5224812990575953","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"@pmelab/gtd","version":"8.6.0","license":"MIT","_id":"@pmelab/gtd@8.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"bin/gtd"},"dist":{"shasum":"1eacc8de4310f7a6700ed9861ea86817f7f29d11","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-8.6.0.tgz","fileCount":6,"integrity":"sha512-AvDwnysanOn+uG9fgOTmbnJG2Ggws4PilPJM6JemObWb+qnZBZdf8yCT6C1znZUxPV8CmNSHTK/kA99+SRN99Q==","signatures":[{"sig":"MEYCIQCivWdul0jgxTYOfsaR7j/uO6QZFeZ5o1zqieSYf9OAGgIhAIz+AIdjbjcIQHASc3KIukZwbvxY/4XJ8OU41pH57eS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@8.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10198901},"type":"module","engines":{"node":">=22"},"gitHead":"88b649e373751f94814304d7024d0771f4efbe1c","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","pretest:e2e:live":"tsdown --logLevel silent"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_8.6.0_1786344422817_0.01786381129022563","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@pmelab/gtd","version":"9.0.0","license":"MIT","_id":"@pmelab/gtd@9.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"5d8dc72641460e2a703a1d861e7b944904ba223c","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.0.0.tgz","fileCount":5,"integrity":"sha512-GB3eyR8VnRCF0xpiCYUOh2aZqG3Wz6HMKBNF/xBUzmhevY6f0CBRbpnqySR/yEFSwvLq+CGgIjnYugH3mrx2zA==","signatures":[{"sig":"MEUCIE/y+3h3cF4EpNmFG104ZNkZJDnPUY65XbdIIB9RqwrZAiEAmKlYxh60t9fHSV3ISjwJFQofDxc6A/Mpzk/cv9ObyF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10216945},"type":"module","engines":{"node":">=22"},"gitHead":"15e31ac5edfc693c44486dceff761fea499339f0","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","pretest:e2e:live":"tsdown --logLevel silent"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.0.0_1786460852549_0.3009561689803044","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@pmelab/gtd","version":"9.1.0","license":"MIT","_id":"@pmelab/gtd@9.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"110888a5bf2a5b3d882c33c1933b9dd05adb7269","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.1.0.tgz","fileCount":5,"integrity":"sha512-V68AF6uryDw3X1M1OKcmc928/I7dWSxlftGRamiI6vxF3QsATmwlertI9RRf2d3dkSWGMZT1iEzrd5lOnBOGEw==","signatures":[{"sig":"MEUCIQC09EhMsaNz/eioeGSZaXBkZTcsu8UmpQIbkTgjBjRsjAIgDfMhScHq9cvnE09v+MQptBo/2KgQZBNCVwEXsLvCH1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10219205},"type":"module","engines":{"node":">=22"},"gitHead":"fa408e509be5bab576b60646ebfd8ca77a5b6de0","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","pretest:e2e:live":"tsdown --logLevel silent"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.1.0_1786515311380_0.7908143201317073","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"@pmelab/gtd","version":"9.1.1","license":"MIT","_id":"@pmelab/gtd@9.1.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"b974ef0c13852ea9170ef4f61b3831478b723a24","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.1.1.tgz","fileCount":5,"integrity":"sha512-AfjdNNGtCnzGHFS0bn2R2PG8Rfk7c5fYU7lRWg/MDGUZDAySPd6eFvLI00/RZm5uTW+BHptHCO8xFJmWejKgrQ==","signatures":[{"sig":"MEUCIQDKqFs/H+4an/MehnD0H+JG56eLxcRbzx+XDcr5xzee9wIgIgAdAXmmWzx/OcDpYEl5VvC4xU8c1W/6vTFi9Zs2zB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10226983},"type":"module","engines":{"node":">=22"},"gitHead":"d144ca9515e9b56dcef4ef86eab5bf8ae86ca33c","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"npm run format:check && npm run typecheck && npm run lint && npm run test:unit && npm run test:e2e && fallow --summary --quiet","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","pretest:e2e:live":"tsdown --logLevel silent"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.1.1_1786519992418_0.4420235887888271","host":"s3://npm-registry-packages-npm-production"}},"9.1.2":{"name":"@pmelab/gtd","version":"9.1.2","license":"MIT","_id":"@pmelab/gtd@9.1.2","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"add2a8bd3c642e511ac17cacaa78d387e4eaa618","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.1.2.tgz","fileCount":5,"integrity":"sha512-no3pDdyryWU/C5FJ8z24G8pPt+Dhk6i4orH1vibD0cziDcZsn74yLbLamwrE92lZknFK/fjzZbes9t5YuzMUdg==","signatures":[{"sig":"MEYCIQCARTP1Nfc1z30OwXpBCSL4KyXv73oX+2F+8p30vWDcsQIhAMc6FgIjYlC1ct3kGl2l33wFpWJ22Lfb+eDqJFMdKyF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10231565},"type":"module","engines":{"node":">=22"},"gitHead":"5bcb81650918e2f9a659f3221cd5c7a6954339c2","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.1.2_1786541842109_0.7765681960834039","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@pmelab/gtd","version":"9.2.0","license":"MIT","_id":"@pmelab/gtd@9.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"9a5d630092ede75126b1e2bddb21480b3ec7e10f","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.2.0.tgz","fileCount":5,"integrity":"sha512-muMwxtmIAwgCfg/aOm30DY3iO/GMG2inAmcKBIJeU6GjYYlt3EavJLpOeqcxmjunPtF7cHzBJTLgwMXHY75xew==","signatures":[{"sig":"MEYCIQD9yPYBObKfpHMIPQuaJ0cgNVUdf4Wx90iukDeRzua90gIhAN6k14FjHSQ4jjyUJJEpwa7XmCb4w63YFYCEzwyltvpZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10241221},"type":"module","engines":{"node":">=22"},"gitHead":"b45af9adaf531571658aa353edf18d04768b30d2","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.2.0_1786611023113_0.7607307307819053","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@pmelab/gtd","version":"9.3.0","license":"MIT","_id":"@pmelab/gtd@9.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"cf3bcd736a13b6a34ade620fe1dd35b6fbda9951","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.3.0.tgz","fileCount":5,"integrity":"sha512-tpfrL9eD3RAyrOi4VhuwWlucDmQHOGKSNIouF6XJGFXR/9xb4YLhVgjqB0VcFt1UKFPgqrLsnoZ42qC7TTTajw==","signatures":[{"sig":"MEUCIQCz5HWNIWRJn25h7BHvgG51u7EdS9QPnN+Bjose3xunTQIgMnGOSwh6qFFXUITaoGfwY8aFZmlwWhB/xRDqnHw4fMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10242404},"type":"module","engines":{"node":">=22"},"gitHead":"b20a9f18aaac0f89f95d402f75be6d78319df203","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.1","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.3.0_1786652073170_0.9336017615260139","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"@pmelab/gtd","version":"9.4.0","license":"MIT","_id":"@pmelab/gtd@9.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"3df2c73f774bf321b13ccb7327c12c4fb3736930","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.4.0.tgz","fileCount":5,"integrity":"sha512-foo2B4MbAEhqGZwwZQRiPbDSH4TgbsXtXHiksC7w/Eq2iSVHP4uXkYl06KO7H2xL+aA8Ahy/v0wDAsy9p4QRyw==","signatures":[{"sig":"MEUCIDPaU+IvLB+UnJ/WTwaAfaNrKbS9SeEJ7lHgK2t4FRPIAiEAhYLU9y/GknpMqLgKn58qwPMjrLUKAEKzwYrqqHDN3MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10276626},"type":"module","engines":{"node":">=22"},"gitHead":"dbae155b03e93d78d30085eda8d606fe385f72d8","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.4.0_1786681419734_0.12034038991551088","host":"s3://npm-registry-packages-npm-production"}},"9.5.0":{"name":"@pmelab/gtd","version":"9.5.0","license":"MIT","_id":"@pmelab/gtd@9.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"aa009dc477acec9285b6429baf7e1ff7e156b345","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.5.0.tgz","fileCount":5,"integrity":"sha512-SW4i073XscxqblcavYewxQJycf/IoQJaiUMi9sKJVyVDIF/UKeZe2jQkAmgJUtX4p5bXbM56aDekzKw0tCn4qQ==","signatures":[{"sig":"MEYCIQDqekXLcrHbxd58YjzHDoPUWUEy2WArbSN0s3+KMt2d1wIhALSrjjahB38EBcW+izDv3JECHgcI+JLcMG78fYH3/QIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10285613},"type":"module","engines":{"node":">=22"},"gitHead":"520286f8d2e3ce75c7710271995cde2ae975b769","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.5.0_1787081854953_0.04431189735072172","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"@pmelab/gtd","version":"9.6.0","license":"MIT","_id":"@pmelab/gtd@9.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"63a51b7ca1f3041c85e643cd056fd7cf77913e02","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.6.0.tgz","fileCount":5,"integrity":"sha512-u4q4b+8UOc7E2+hbN3Tnmu+iIX38TZ6ptDmYB4CZ5T8SefibZ9yP1RObaOs39ekJ9rNcTdzf/xKgmIGw3piFAQ==","signatures":[{"sig":"MEQCIG+d8zjanTS8c7zCD4U3KaIXbihAw8Rc3WNGmzpY4qMpAiBkGEwYUwi5ls/poYGMTBPC9FVjhT/0UFIK13Xq/aF3IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10290013},"type":"module","engines":{"node":">=22"},"gitHead":"84549e6af55bbf5781fdbed0a148703b0a12b5ea","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.6.0_1787124135546_0.42075209321593077","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"@pmelab/gtd","version":"9.7.0","license":"MIT","_id":"@pmelab/gtd@9.7.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"84f4f3b39457f1a0f82a6ec0f423fa6779f3c60b","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.7.0.tgz","fileCount":5,"integrity":"sha512-j930LrN+fYX61bh2NIH6i6f1Yu/Rdwvc9YC7HCpixKEQ3L/AHxAxFYri4tT8vEkFNkxN4Xt+GxXYf8HSz77t+w==","signatures":[{"sig":"MEQCIAZsDoTN1I/iXAP5ew338MfzAZbLq5EOYZdzPgwskTbUAiBpvaCvZEhS+KEjvzNZJ46+k9s4Hoxk29ovnZEOFm+ihA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10328633},"type":"module","engines":{"node":">=22"},"gitHead":"2c7cc1288d728dfaa703dc560a1ec1d496afe749","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.7.0_1787237016189_0.8812392158790856","host":"s3://npm-registry-packages-npm-production"}},"9.8.0":{"name":"@pmelab/gtd","version":"9.8.0","license":"MIT","_id":"@pmelab/gtd@9.8.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"56c55a9e971086f1176d6918533f2ec51baf9187","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.8.0.tgz","fileCount":5,"integrity":"sha512-k8Py20KBKApFpg9M1I/htQ7j9G5b+46Ms3s1SIIBGbmvbi0ilvj/RLhuS8luWpE4NU+ZWHswkDEPAwAXlSN5tw==","signatures":[{"sig":"MEYCIQCBk03KYtnNg7AaeehnOlnEHQS8SxbWHkTB6n3s+PZX9gIhAPqdOj9b0FypmnQ/Xf8W7GQvrdXFYFIG1bF6KpCBa+Yc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10335502},"type":"module","engines":{"node":">=22"},"gitHead":"8ec4792e3af1301822fa5e9cd219178ba0d069d4","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.8.0_1787301081121_0.520203902354347","host":"s3://npm-registry-packages-npm-production"}},"9.9.0":{"name":"@pmelab/gtd","version":"9.9.0","license":"MIT","_id":"@pmelab/gtd@9.9.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"d7d663ef428a3fb340cf2ac8e8810608a5789930","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.9.0.tgz","fileCount":5,"integrity":"sha512-+T59ZSV/lDqO6cEqzNhu61msVaQdyw+rskM1LMzCW+U1Tp4tyLh/fZP+bTe2JUZnu/ia/7rUGtugTz3ksFcTLw==","signatures":[{"sig":"MEQCIFGIltMVOlLZ+/2nF6bBknv1HRkjsItf8E3J+wE0NgQJAiBm0ITLpqeU+KVHtvCdRNBcNSBzorvweiSdR+7fyjU9tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10338062},"type":"module","engines":{"node":">=22"},"gitHead":"ed4b2bada14d12da8481192b93b4911d7e997020","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.9.0_1787303764475_0.32873525435055995","host":"s3://npm-registry-packages-npm-production"}},"9.10.0":{"name":"@pmelab/gtd","version":"9.10.0","license":"MIT","_id":"@pmelab/gtd@9.10.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"8d9431c0794bf58dc9b2073b921b4baff344cc93","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.10.0.tgz","fileCount":5,"integrity":"sha512-1KmWHBYHKbTAJvYCUCUF1Pa52gYl4BZSh6pi+bTYlYaSYf1FbF96H1ga1Z4fg975JOaJ6NFjNySHGEa/LoXiUA==","signatures":[{"sig":"MEUCIDDvV0lzWegwaLSR6RvksiLEbFSq3lzyzRnk8ZRGwdvPAiEAiWzKYcrBeeQymK+rh+HWsIb+SYST6lEWpBwPlfV7jzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10343376},"type":"module","engines":{"node":">=22"},"gitHead":"e521239c5e0d6deda6c88643a1eca4648cd509a6","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.10.0_1787317615124_0.9882166518488302","host":"s3://npm-registry-packages-npm-production"}},"9.10.1":{"name":"@pmelab/gtd","version":"9.10.1","license":"MIT","_id":"@pmelab/gtd@9.10.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"8fbf0ab317e79a850bb60c4a1893ceba16fa7ce5","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.10.1.tgz","fileCount":5,"integrity":"sha512-r0q7Y85nAGd5uXdd9wBo2N6+4+3WqnFhO9lGAVcZbrSkjXD4UQKLUorWj36au1+TmY+j/1xtxWS1Lw+0/raIlQ==","signatures":[{"sig":"MEUCIHXVONkkaoTXyTvEm+JrKaSPx9E3ZWpxT1diDbhysvF4AiEA3qzIBVVEEqXfM2VQmArpmY9Mj9M4T2DibDKGPCfpTD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10357874},"type":"module","engines":{"node":">=22"},"gitHead":"d39d60b04a4e05340eba2ae46abd05d5a2c0b4b5","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.10.1_1787327815923_0.39199137479369983","host":"s3://npm-registry-packages-npm-production"}},"9.10.2":{"name":"@pmelab/gtd","version":"9.10.2","license":"MIT","_id":"@pmelab/gtd@9.10.2","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"9d350e6c091fa9aebd28f122780baec3d426acc4","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.10.2.tgz","fileCount":5,"integrity":"sha512-1YjUOUv9m1G3wkose88imJ2XiM34jhzaCn2fIEbUssGFx5XxCaC3gw32ZJmqLBJk/Z+nJNOO0uLvbRxtRLX+EQ==","signatures":[{"sig":"MEUCIBj1hUh9NiE1vyNxJ+EEU1hwhSmdvIWsXPWv+xb3E8L2AiEA+OhUc+Y3qV8K9qftjzplsBAQ2FO3/0pluP40ykikg+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10358432},"type":"module","engines":{"node":">=22"},"gitHead":"d833ac29afb805e5f088d623a921f5efc7fd6d95","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.10.2_1787378198384_0.8706346656713875","host":"s3://npm-registry-packages-npm-production"}},"9.10.3":{"name":"@pmelab/gtd","version":"9.10.3","license":"MIT","_id":"@pmelab/gtd@9.10.3","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"e69c208360c50336e83e4fbad4608765b09b9adc","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.10.3.tgz","fileCount":5,"integrity":"sha512-WlCKRiGpGUNgk6l3HJYeC18fH96Q6cozi7y+moDJoHBCsis6D+BzzQUOB2grgikYx9LWdOTPiUyq4MWb2pjfWw==","signatures":[{"sig":"MEUCIQCuTelFPyda7wE51xzQwLeMvlzTcKE86mLT0ioJIVDvtgIgbB7oJtklnwKYWpunFwpyNOvSFhfRB9NpB3dR9eI6izw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10359995},"type":"module","engines":{"node":">=22"},"gitHead":"16a722f4b68aa337ef583eaa340bd065dc04fdb1","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.10.3_1787393525206_0.8952764635916135","host":"s3://npm-registry-packages-npm-production"}},"9.11.0":{"name":"@pmelab/gtd","version":"9.11.0","license":"MIT","_id":"@pmelab/gtd@9.11.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"98e952d1b0fdb50b2310c8c6375e63f8cb7e9f81","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.11.0.tgz","fileCount":5,"integrity":"sha512-1ot93Ej0EQj8wzrH3nzS6GXR1fETfteXh5+QG+38YkFu7M5Ae2aKhmWCCWFQkkKvtbcRKOY7tGRCt+0vCyTL8w==","signatures":[{"sig":"MEUCIQCQVJnZljUGLcSnn6HGIH8+N6kuAEG047c1qWqS340gNQIgOC5IKLA9PFdrHWAzo9YclRIn5NmcuwPtM9mxGznp340=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10092584},"type":"module","engines":{"node":">=22"},"gitHead":"fb44ada8d3913cb4add2cb7cf5fa1dbd30895bd2","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.11.0_1787685010935_0.38583337945188667","host":"s3://npm-registry-packages-npm-production"}},"9.12.0":{"name":"@pmelab/gtd","version":"9.12.0","license":"MIT","_id":"@pmelab/gtd@9.12.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"49751e232e95604d3845d2a08e8f4a66cfe9fc3e","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.12.0.tgz","fileCount":5,"integrity":"sha512-GgBPVnXOxSweJJGE8EtFeFNQhks/CVti+px6mil4vKPbHKK1+SEgSpr2tyA113bkZk6i4ya9OqMYNB44JCcm9A==","signatures":[{"sig":"MEUCIQDUBGVFUQu618R/a4lBSyiC1wX4L32M6nI5zsNLqthIlwIgUHHxlWmrBumD4GfdIiGHG0PqOGw/pSeH+9Mkvxd9Ok0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10092871},"type":"module","engines":{"node":">=22"},"gitHead":"a9994e921bc0435a31e099b3d2cb47b7510b28bb","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.12.0_1787733322908_0.016201585387105588","host":"s3://npm-registry-packages-npm-production"}},"9.13.0":{"name":"@pmelab/gtd","version":"9.13.0","license":"MIT","_id":"@pmelab/gtd@9.13.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"a2b1c9c9946ff27afde3bb8ecc01e88d1242b17e","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.13.0.tgz","fileCount":5,"integrity":"sha512-3KfzaP7VrellSh4iQzl/b18ub1Bs2GEWLLaqALhmyRP+n0FoAlUspRQrLDM8zFH5HEDQ/rticNcVcM6UYgTCxA==","signatures":[{"sig":"MEQCIF/HeYsewdL5gNYfYRugmT/MbgO5owKAodK37vY5/7yUAiBbP7CEimlooyL6JT0aLiljq/DTCO2d5S22Ed7LTlrxZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10081699},"type":"module","engines":{"node":">=22"},"gitHead":"7fd0e8761eee4255b2189c7d40edcce0938260f7","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.13.0_1787745509073_0.7592153624598106","host":"s3://npm-registry-packages-npm-production"}},"9.14.0":{"name":"@pmelab/gtd","version":"9.14.0","license":"MIT","_id":"@pmelab/gtd@9.14.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"51aee7de13f67795986e55cea1f995aa19a40a81","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.14.0.tgz","fileCount":5,"integrity":"sha512-JZT46PQaP/vfdY67Xr+6/VOO3FGgazbfjWdiclz9FB6cQnkBar+ZSwKJTmsEhWctkwqtlFRBTcmOf/Kl4oBolg==","signatures":[{"sig":"MEUCID1YP4c0u7cxDYRZo5Eal8mMuJjnVt3HzP/04MujrV3fAiEA8laFl7AG9shPDKiWg8ADXxgwoZxmTjp1SPAAzyrNLKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10089603},"type":"module","engines":{"node":">=22"},"gitHead":"0d60e842233fbeec9e85aabc5b643329d04f5379","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.14.0_1787800687219_0.6976251441953139","host":"s3://npm-registry-packages-npm-production"}},"9.14.1":{"name":"@pmelab/gtd","version":"9.14.1","license":"MIT","_id":"@pmelab/gtd@9.14.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"243d7f7124f580f1ea2c85c6fc08b6b2d9b81bb4","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-9.14.1.tgz","fileCount":5,"integrity":"sha512-KCOwPHC262cEurJN5FFN2s95VBurjcC8TrJc4Ed+M3r6KZfQy+kLaUwoHnhxPr1Eg7BrnrflqU4+ibpvuVY0UA==","signatures":[{"sig":"MEYCIQDhH5dSLneXD4wTEuzpnFiAFFM/jSbAoSevrla0HERdtwIhAIQjHW0aKX4Lmqd7AzGzevYQZLIA6Pk2LjarIhDJwfxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@9.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10093638},"type":"module","engines":{"node":">=22"},"gitHead":"cb3f4e0fc275f4ab1e4e05b40d7b12580db3d71f","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_9.14.1_1787819557578_0.1007151867468814","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@pmelab/gtd","version":"10.0.0","license":"MIT","_id":"@pmelab/gtd@10.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"a5f566cae0158c3e80e5a19756e999f9c52169ae","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.0.0.tgz","fileCount":5,"integrity":"sha512-XRk5yS208IcBoJ2M06m3K///PPRQveeghgTaYdDQLdX1Eo1DKHQHSM9Lngr4uqiLAIB1wjqtF7tvtNNzPGSCig==","signatures":[{"sig":"MEYCIQDk+qCWjthiPnx0zo72oIJzQekMlN5maP6kNzUMkHgI2AIhANXzd1RCuu9xfeiLrjWk8isIVNZdtPvRLYMyMAiue/Zn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10080214},"type":"module","engines":{"node":">=22"},"gitHead":"37796b827872f589249d0770acfe21c719ad52b8","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.0.0_1787821715575_0.6820008932069586","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@pmelab/gtd","version":"10.1.0","license":"MIT","_id":"@pmelab/gtd@10.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"94da854c91d8ccd30d474f928f30d83dd0612084","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.1.0.tgz","fileCount":5,"integrity":"sha512-d8Zp9HAvFp/GxZXlTJIZfp73DZNPfC1bFcjxwsI9QO+QYeACHMY4mLsV8PdxGvtPtvEBnPF5uXxEgpEVNEQlJA==","signatures":[{"sig":"MEUCICfmpt/OjPAMCqDsF8x59hgE7YWBSM/s5/6XQQMBALLQAiEA53gyfuVcFYTS2QNC1n8V4pjizE52myIuypTdWZgS0q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10088821},"type":"module","engines":{"node":">=22"},"gitHead":"49972bdb53bf893061c02c615c5c2898f68008a5","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.1.0_1787826718642_0.9345586087533457","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"@pmelab/gtd","version":"10.2.0","license":"MIT","_id":"@pmelab/gtd@10.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"8d93a38c0ca30e64260d8c820e8372f6d1444731","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.2.0.tgz","fileCount":5,"integrity":"sha512-JZiug03y5AteeIwHOWByXqj9Bru8DfEuZeGDo61FoQfO6nbhggN3VWQj3L+Pnnf0TlpKtLngu328TT1UtFKviw==","signatures":[{"sig":"MEUCIQCSt+Q3dh/mRzjWNVFxR4Qw2g5Vts4grpnATR+DseetoAIgeH4FihcOoDqqFVSWrVkBv4Q+zWE9aeHsPDYKeTXnrMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10090431},"type":"module","engines":{"node":">=22"},"gitHead":"27f20a4d4862799b363365901cea4a2af29ef9ed","private":false,"scripts":{"dev":"node dev/run.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","test:e2e:live":"vitest run --project e2e-live","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.2.0_1787835666860_0.7781809347825708","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"@pmelab/gtd","version":"10.3.0","license":"MIT","_id":"@pmelab/gtd@10.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"50861de2567cdb22afebd267d3f20e2e5b8b927d","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.3.0.tgz","fileCount":5,"integrity":"sha512-O9dkFaGt1yLI+yTx9uR7pgSCAXTGB3oMdhkCI1iXesYvY6esiAS8bNR9bUwCWNdubU2N8gRScJMwMgHCoDoLlQ==","signatures":[{"sig":"MEQCIAfcriqO9pwhKTVXZDfDusbBDfjkFxeTxUHFUKNSaSSOAiAQsigIEJwjRCCxgicy4xmPYwXjmaxP/ORBDr6/l6dNBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10091361},"type":"module","engines":{"node":">=22"},"gitHead":"8d704fb5c2e2f8dde4bba14930ac65e9518632e2","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@vitest/coverage-v8":"^3.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.3.0_1788152913371_0.1509171898906223","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"@pmelab/gtd","version":"10.4.0","license":"MIT","_id":"@pmelab/gtd@10.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"7bd4fffe87c28d34761a12aaee6f57e3d80b723a","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.4.0.tgz","fileCount":5,"integrity":"sha512-mAJUPJUTtaTaVo+MKqdF7QkgK4GIP5jRqNUOHMDcvn23PWKLP4iloNk4l+7R35xQa/cQeVGx35UgWUCR6AKMSQ==","signatures":[{"sig":"MEUCICkZJhU4v9MLHmDjfdWPEYhh31DT44qqqyqxqHxpPPC0AiEAk93V06e7gPx83axnOhUAydrL0WA490RKuBaGRpoDxcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10089198},"type":"module","engines":{"node":">=22"},"gitHead":"db1ce002a83d2099474f250a8a49401753eb6968","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@vitest/coverage-v8":"^3.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.4.0_1788268644163_0.038297555338628664","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"@pmelab/gtd","version":"10.5.0","license":"MIT","_id":"@pmelab/gtd@10.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"2ca9eee048156cad276bfbd795dfeb2589e25449","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.5.0.tgz","fileCount":5,"integrity":"sha512-wSl1LS9yALLo/TiWEdMnDEMApR+LZmCqdyyc6/7x47vWQHdpkUq8y88q2zuBYCODMGMm2zugidow7XR6sC60Sw==","signatures":[{"sig":"MEUCIH9DWrMZkCPiTTaM3BY2BZ+slDGhX0bpozZbjORrsPjEAiEA4Urfdu6gUio0J+wMQ2TNkTuZtBhogFh3MsiJlqlm48U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10113006},"type":"module","engines":{"node":">=22"},"gitHead":"aac8f8c661c1a3ee83f4df2282e509753a316ddd","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","vscode-languageserver-textdocument":"^1.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","semantic-release":"^25.0.5","@vitest/coverage-v8":"^3.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.5.0_1788420660560_0.14563425807365116","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"@pmelab/gtd","version":"10.6.0","license":"MIT","_id":"@pmelab/gtd@10.6.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"be708d3af3d260c7b8f5e7b59a5bfa8c8465e20c","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.6.0.tgz","fileCount":5,"integrity":"sha512-2/xZZSwuP9F3W9LGGwVoUPpFSwR7sIHVN1txuDBfl1k/pIO7jBWRn9XW7Ngrhid42J7VjVmz9KwcuMMXiJqJDw==","signatures":[{"sig":"MEQCIETx/y3O0tQdP4yQmdl0PDcMbZrOSp6pceAC49/3lvzTAiACbcXipWVfFf97T3/rUjI7TrqNG3U9aASXXsZsvwPn7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10391063},"type":"module","engines":{"node":">=22"},"gitHead":"758c09931e5ecc6141889f1fc32289db46b9b00e","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live deadcode","build":"tsdown","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","fast-check":"^4.8.0","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","@types/mdast":"^4.0.4","semantic-release":"^25.0.5","@vitest/coverage-v8":"^3.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@stryker-mutator/core":"^9.6.1","@semantic-release/exec":"^7.1.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.6.0_1788504310834_0.6771097238044286","host":"s3://npm-registry-packages-npm-production"}},"10.7.0":{"name":"@pmelab/gtd","version":"10.7.0","license":"MIT","_id":"@pmelab/gtd@10.7.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"6147c67d99c49895f251e464f37d4ef592d16739","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.7.0.tgz","fileCount":5,"integrity":"sha512-wcbnwLc2A7llTGiFZVPtjwZ88QX1cH3CGZJ660YC77zsGbGPj4yKnF6Caer5ZX2SRUK/m+Tj2sBxv27HxprM+w==","signatures":[{"sig":"MEUCIQCqnchiayX6Ar6YBssWubPxBJzWIBxOc8x2T7yqKWTxBQIgV3fWoPjxKS6uZJfoGM3ZsLTbRHBZ42J2kYc/IOmm/5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDo+mVzciLFkQrLIrzMOCL3b+YpMEmVyfE09sya18y/KAIhAKINiiljk6e6J0XvQ3Eq82QBRUyVWhifHDQS43btMJus","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11828600},"type":"module","engines":{"node":">=22"},"gitHead":"5909434ce282eb890e0dcd17609424eba0934add","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh test:unit test:e2e:inmem test:e2e:live test:web deadcode","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","deadcode":"fallow --summary --quiet","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"^3.14.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.7.0_1789125283261_0.7337768138699092","host":"s3://npm-registry-packages-npm-production"}},"10.7.1":{"name":"@pmelab/gtd","version":"10.7.1","license":"MIT","_id":"@pmelab/gtd@10.7.1","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"3af6d7ae375ce51e1c28c84c84bc4f036fabdb18","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.7.1.tgz","fileCount":5,"integrity":"sha512-IWSBLIH/Ow0YcwyimFzotaePa8cF5S7JWTrW+Mjx+7BJaVCOyTWp6aN6DUjGt6ZPt6qtIXL4Q1IrWPWK/AEa5w==","signatures":[{"sig":"MEUCIHaNsokC+6edtcBtu/RnBC4TYdwcolRXV+sgsnbV6VL4AiEA6BUn6Uooa2eeyXUzSzjlrG/VdJSC4TxQqAxZ17HuFBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDSN6HhrS4wcyr6+BfkF69UXx3e6YfnVEXswftgahJsQAiBpxcU9Tl8SPQvvtdRjlxmDHetGpDOVjmkWgeCRqm2kug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11993795},"type":"module","engines":{"node":">=22"},"gitHead":"201cd576f8f2f951abbc8ca82631f80a27f41e2b","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.7.1_1789713783983_0.2997737381637222","host":"s3://npm-registry-packages-npm-production"}},"10.8.0":{"name":"@pmelab/gtd","version":"10.8.0","license":"MIT","_id":"@pmelab/gtd@10.8.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"570e4fb576eb4b31e54fc1fb33f9b07e796a66b6","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.8.0.tgz","fileCount":5,"integrity":"sha512-dYDE/9GdRIqo/LVQzuMVRpqRj6m1CEvDwPJd5V259BYAI/pJMPRVP3tgMA6bZghBVt4V5pxy8a+Ijkc/ndOYrQ==","signatures":[{"sig":"MEYCIQC95qpPqAt3QhNxQHg6oneuv+nVog9YD0zn3CRHhPmGIQIhANULaTsoXrlVrd3FHSBRtYhUwr8J8aHOk8KUZF6GJoSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2Kov3Va1Ex/1jFat1lyCDwbITzkoh+kGVUGp91Nm2QAiBSV89UBwM49vVUegP0vLUF7MXZCPSMbh3KNc/5s9A5rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11996961},"type":"module","engines":{"node":">=22"},"gitHead":"b07cc8d544e295b7dc423aaa29e940a557b25f6c","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.8.0_1789815346074_0.2387405540073233","host":"s3://npm-registry-packages-npm-production"}},"10.9.0":{"name":"@pmelab/gtd","version":"10.9.0","license":"MIT","_id":"@pmelab/gtd@10.9.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"d3ba00a3f71c5806124d2d7515040824b9226d4c","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.9.0.tgz","fileCount":5,"integrity":"sha512-Dx/Hk7jX1Lem9Jb6jHvP16AqjsGVG633Ck5N2n3Z7+ztUWc2BqKbsBUz8mKZqEPK+gN0dbmDFz4xC+PJ2GBgYA==","signatures":[{"sig":"MEUCIQDqAp2ShBJLKw4r3Zi2M375Ax8fSiDvmaDDU8FuLUKrKQIgKCLJL+/1zVZzCwkXL4rp3eDCHmUFbXZooi857w7YRkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBqABEj/132Jqtj2sA2CFMPLYpnkCA0r6pdy/1GAT2dDAiEAwaRJOjOnU/eyq3tb94YBNSDSHX40XnknINv8AeUbIYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11999227},"type":"module","engines":{"node":">=22"},"gitHead":"5a9d789bfe55e8ffe28c5c08ca8ed7a565dbfb59","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.9.0_1789831429659_0.813664448682835","host":"s3://npm-registry-packages-npm-production"}},"10.10.0":{"name":"@pmelab/gtd","version":"10.10.0","license":"MIT","_id":"@pmelab/gtd@10.10.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"9549880a511c034bebed148c41e4df95cbe0c146","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.10.0.tgz","fileCount":5,"integrity":"sha512-4P6dJ7SZhWKvzOO2bSzhj2laXbWhoGoP2W/vOPHcC4hhfx/bFjEX4V+H34qmkGBEyQ9SOsNL25BFrS9tWizHew==","signatures":[{"sig":"MEQCIDP1pyswuS26O9ay0EOyN31GTDsldVNVdJ9EefSPusu1AiABNlWqKlJwiuyPnGQxZiz0r3Lwt4qkRbbwU8z992pK4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSLb5BWqf2gbmU+kKNja/XFyGC7n0PvX9Cr1GIZVsgRQIgS40O38UwpYGlpFsj76uohIROFEAU3+kpGcxx6z+FXSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12232252},"type":"module","engines":{"node":">=22"},"gitHead":"692c2cc90f3e93c3c645048a27eab4123abb9ca9","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.10.0_1789981282430_0.03431399220087039","host":"s3://npm-registry-packages-npm-production"}},"10.11.0":{"name":"@pmelab/gtd","version":"10.11.0","license":"MIT","_id":"@pmelab/gtd@10.11.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"11aff80da04c673a319fb3d3718333ae192edd87","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-10.11.0.tgz","fileCount":5,"integrity":"sha512-112jkRXwrRF9IKBQ5GHJtTBL86verz9kaG0jEl1TezDbkTtYf1NnUIEdwixxysY5AoB4wR3FzD3XX35g2i6mZA==","signatures":[{"sig":"MEYCIQCSikP1uuj2/ly9ZoGNs/DQ2A4oNWf1IFcGqRWvglSq5AIhALRCHlFb/TiMTKlSa21Wo0A70JHUwQWaPouioYwT0/++","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAN6hwuQPxROgjIjEvIwamX75VuoshRzHxtXHXLAojTkAiEA38viw/F771C7iVYr41BlrrEn90nlfbk2aEhNkXLYtUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@10.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12351436},"type":"module","engines":{"node":">=22"},"gitHead":"a8599fcecb8f634d795e4584e0b1b1294eeb23f4","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","eval:judgments":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the judge model gateway}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && node evals/judgments/eval.mjs","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_10.11.0_1790079689124_0.545462451825208","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@pmelab/gtd","version":"11.0.0","license":"MIT","_id":"@pmelab/gtd@11.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"e3c629696ba51d48a54d24d6529268089ff7b1e4","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-11.0.0.tgz","fileCount":5,"integrity":"sha512-1fiYFZBK7pDIE/thZ8QFaSyI9QSD6ZWX6KkVFrvgMdN16RdMH5j7t9btWtph3TPgtb6cNyiNnP7ntMXLqMTq8Q==","signatures":[{"sig":"MEQCIH5KJ2ERZ5OiqFe/A3D/W7wDNDe9PaS1OHiqfq6OortwAiAqh6g+MK/my2v6X5tIs2vh+8PZ5mYLJsjRGMXuDjPWRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC0fQQboSvZAOhAoMQmRfVhScK8igJr0ofKLY1J4k/p7AiEAy1ZFq04VsxrBRkdo2oN0aKQ1Hyf56+KZPtDIYNeuP60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12328942},"type":"module","engines":{"node":">=22"},"gitHead":"497078206f4cce41ecf29ab72b3b59ee9237f59f","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","eval:judgments":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the judge model gateway}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && node evals/judgments/eval.mjs","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_11.0.0_1790092681242_0.9209730095492634","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@pmelab/gtd","version":"12.0.0","license":"MIT","_id":"@pmelab/gtd@12.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"da509b03fefe3eabc26e3a1e3e0127482fa8b63b","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-12.0.0.tgz","fileCount":5,"integrity":"sha512-3SDWYq7GSUgqJQ8Be+ioLVJdpD5Evx6U07P3xqEmp2J5mUI7VBAvJ8mCCfrTAq+ZxK+QbRoeYX4AMUQmlNNLmQ==","signatures":[{"sig":"MEUCICvmw5Zr3t+gH00HqPdfGp1CheL/lmrvGFDPp3A5eGd6AiEA0QQlWF2ZtO0y5U9VbhgUIo23AJIFCPMziLWzMQTbOiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOg4KE4vt5SpY5xEumvCPw8+prA514WTjmrytOYeM2KQIgUnebN5rhx2bxEd7nX0iPP45aTQzERiPeeT4IsRYQLmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12321195},"type":"module","engines":{"node":">=22"},"gitHead":"95c66889888c02d6a8ad4949cc8eb1dbe3a6cdbf","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_12.0.0_1790139297338_0.39545017510792424","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"@pmelab/gtd","version":"12.1.0","license":"MIT","_id":"@pmelab/gtd@12.1.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"ce6d3247aa260804201d564bebf02ca3e5bd6dae","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-12.1.0.tgz","fileCount":5,"integrity":"sha512-u40P7qZ/ttLqTwykkHoq/rdYfcA3ROZ0VJYPjDa2elsuq2bZ5+aNvmXURZJNsxhJQ4VPo4PGq0RhoKULyoyqQg==","signatures":[{"sig":"MEQCIEwDn0M4xnM00cS4X8KyLoCqy9y6wkBhOjm44+V227lTAiBt/8vsZumJAtkRmRKwswHT0E0vmRvmTgbC0tcfJe14Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRPf4DLyJlf5UW5SM8r8FYDVmf+/uBE80i6F4P+q085QIhAPWn/moFiWT9E/mcTeENDKvQ/0QcoB5R+A5Y/WzWhktw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@12.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12336310},"type":"module","engines":{"node":">=22"},"gitHead":"18fa204e6fd2c1eebd0ad653f4c3993ddefde3a0","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_12.1.0_1790149992868_0.6161244044380687","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"@pmelab/gtd","version":"12.2.0","license":"MIT","_id":"@pmelab/gtd@12.2.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"70e2d1df369d24fd9efaad8659caafb7a6ef7e32","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-12.2.0.tgz","fileCount":5,"integrity":"sha512-H7NBV9Bkh1hzy/qfsfd/uzD9lXkTPxOX/g7tCYldaUhajcZ2v9XTJqQ5NANZDmJ/ravy3vp43YIPuY2BaCfZCQ==","signatures":[{"sig":"MEUCIAL0HffuoqeAfw58ilmILc+TJIogeES3LKrponhHwa2IAiEA/psULoHQbb/1EBGM/x4Ib98eLcFDyiIusi7VXMu1t8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDftf825au3kSwUCHSr86vj8zLBW6iWUUi/rP/2MHwonwIgRj1CrhtfsRVrNgC06mSGPmcLFF/iPRkzzuG1FFphX10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@12.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12340336},"type":"module","engines":{"node":">=22"},"gitHead":"29e6653eb66c4c4c3cf1260e98117716788548b0","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","@vitest/browser":"^3.2.7","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_12.2.0_1790171319520_0.054297425801427934","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"name":"@pmelab/gtd","version":"12.3.0","license":"MIT","_id":"@pmelab/gtd@12.3.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"8731b3188bdae7f41c7984d60be2277442a26bdf","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-12.3.0.tgz","fileCount":5,"integrity":"sha512-YAt6Wm0aja5/zXcR0AcABY385NnXEsUYHMRph28EBB+3sJB3Bi6kj/Omk/VMbJ6z+a2xrGn3RNGvkm8GhAZXaw==","signatures":[{"sig":"MEUCIQDD9KaMU393KgSUhjsnYXmI7MkfcLaOST0bboaj5208tgIgUau4Er0J0whabYA7fuoG/TOr9Oo/9edVz5Yok/jBKoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKXQtxR62cm6pjXcRDw5rULDN3z0IK7kvrX9GKyZCjHgIhAM78zAJ40JPg6s38wsZ7xoGdcXg+DuPiQpvobKAmQXY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@12.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12460928},"type":"module","engines":{"node":">=22"},"gitHead":"5145667285a7206d67041578a4d7f64ec622fb58","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","tailwind-merge":"^3.7.0","@vitest/browser":"^3.2.7","@radix-ui/colors":"^3.0.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_12.3.0_1790243769511_0.36355966796605377","host":"s3://npm-registry-packages-npm-production"}},"12.4.0":{"name":"@pmelab/gtd","version":"12.4.0","license":"MIT","_id":"@pmelab/gtd@12.4.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"a3ca2d653fa3d2cc104a77e11932bf0b3b26199b","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-12.4.0.tgz","fileCount":5,"integrity":"sha512-47x9krJ5P0i8EPiBL00qPSHNGcGySmNywRkXwC7vpGWwFrQlBCxFQUm9wu3Qzz0vOERJA7Op8LkqjOC2+0o3IQ==","signatures":[{"sig":"MEQCIHhn/PUul54/jcICxldg0TbyxsJT0AOve2m21WVseb1jAiBEXoAQj6UW8kgH6DhKpEo4jfBboDRSvDavinesbrkw+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDX5NE6gIlqy6Rvw57gt1cAS/7+dhrSLMD6CXZqPKigPgIgEBm0bRu3Nz6NUsxe7ZhRUD6JAT1hBOFoxkHfXTSlVG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@12.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12468227},"type":"module","engines":{"node":">=22"},"gitHead":"6e9015725696f6f02c82e64dc3c3328b92dc6480","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","tailwind-merge":"^3.7.0","@vitest/browser":"^3.2.7","@radix-ui/colors":"^3.0.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_12.4.0_1790274509889_0.6228355741473655","host":"s3://npm-registry-packages-npm-production"}},"12.5.0":{"name":"@pmelab/gtd","version":"12.5.0","license":"MIT","_id":"@pmelab/gtd@12.5.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"b696201f4d8d7217d1c9103cfdcea2e4e70826ea","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-12.5.0.tgz","fileCount":5,"integrity":"sha512-Y75mJLUUZRoS9WVM6f3MK8ykZM4r0xo64q7h1lpYGrCPtMx9lXqLM9ukf851J5cLFVr8CapJRKJKk9v6SW13uw==","signatures":[{"sig":"MEUCIQCXfEtaysOgU9t1m8juUWXTNYzyWpKyY35ubKT1VwJZwQIgRm0UOspOqrF/08h1mhdaEWDxWTKueNUeW5dhww4fsHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDlMtdVEQpsUy8VlcEwe6ENszl7UySt7hYx3KLUW9tljAiEAuE5Pqf4lp1ZzOgcCwO6vyvirPJrHEFvfT55DRGhNyu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@12.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12461663},"type":"module","engines":{"node":">=22"},"gitHead":"d6720aa8c9dcf21979b349ea1203e0736887ab12","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","tailwind-merge":"^3.7.0","@vitest/browser":"^3.2.7","@radix-ui/colors":"^3.0.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_12.5.0_1790327037155_0.014899117494258318","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@pmelab/gtd","version":"13.0.0","license":"MIT","_id":"@pmelab/gtd@13.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"e8924bf783ba230ec11b35abb68bd3a2ea1ba087","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-13.0.0.tgz","fileCount":5,"integrity":"sha512-7cheiUCfLaayAVC51chYCUfeqGaK4vJEETdnC9yA73AetlWyQrCsgToRiGjvWGVGceI8zjXr3iB8kZW2QVe4pg==","signatures":[{"sig":"MEUCIHo5KN29e98EASS7+JxWYeKAXluzZ0s9l3drIHQ+pifpAiEAgq+OAh9XlshwANJbrXNpdSrxBJ4tNkxaxcg6doWjQrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDX279xyGsFapT4Zdp1q+8h3LPX3/3LoFTKe7o8fEUaXAiEAtgQ5xN2N3B9wwd/vvnP0fhSKp6PgsmOW7dti/tW8ztc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@13.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12484441},"type":"module","engines":{"node":">=22"},"gitHead":"2987cf320d8533a4228233cd893a71aa07aea86e","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"eta":"^4.6.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"jiti":"^2.7.0","husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","tailwind-merge":"^3.7.0","@vitest/browser":"^3.2.7","@radix-ui/colors":"^3.0.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_13.0.0_1790398512768_0.2266938577252522","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@pmelab/gtd","version":"14.0.0","license":"MIT","_id":"@pmelab/gtd@14.0.0","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"homepage":"https://github.com/pmelab/gtd#readme","bugs":{"url":"https://github.com/pmelab/gtd/issues"},"bin":{"gtd":"dist/gtd.bundle.mjs"},"dist":{"shasum":"c2a1555b4edb7236e09a31007672000c98056010","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-14.0.0.tgz","fileCount":21,"integrity":"sha512-Y2KNo3YI9vY82xRDs+wSsGfAjhVzO/Gh7BKmq7NTxwDlhbOq1APtGNXoaZtXQs6byCVKTVp56XyPEOkW4Df0+Q==","signatures":[{"sig":"MEUCIB8Cgp2RE5dh6JZFnn3qq4JcND4au7I0ebcH667N4UrlAiEArC7EZTfr1DFpB0vt6VIlQNT0YXcbvMJc/YbWcNghn1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5pee7MhQvxtE+Ab9FW34UIiE6BFSqCyWIuYJdbzO1GQIgFSm6iEdVPVhY7Szu7Rwa+SPx+3SWlBqgqUdiyxbrjWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@14.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12015877},"type":"module","engines":{"node":">=22"},"exports":{"./flows":"./src/flows/index.ts","./workflow":"./src/workflows/unified.ts"},"gitHead":"62e6e8ce278fdaf330986fe03f945d7f3493f783","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"_nodeVersion":"22.23.2","dependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","tailwind-merge":"^3.7.0","@vitest/browser":"^3.2.7","@radix-ui/colors":"^3.0.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/gtd_14.0.0_1790520222274_0.1267727305904225","host":"s3://npm-registry-packages-npm-production"}},"14.0.1":{"_id":"@pmelab/gtd@14.0.1","bin":{"gtd":"dist/gtd.bundle.mjs"},"bugs":{"url":"https://github.com/pmelab/gtd/issues"},"dist":{"shasum":"0aa259a41092c07a98ca741e9803566bd85549a3","tarball":"https://registry.npmjs.org/@pmelab/gtd/-/gtd-14.0.1.tgz","fileCount":21,"integrity":"sha512-itINKR8FbnWrmSosl95XlOZhRhM7qsoXB5Zy/fn0I1ukQ8jVd5fQbPuT8NqBpSW7LBa3S34bh8EcK0dfq2+bXg==","signatures":[{"sig":"MEUCIB7ykP4aipW1fQpP8uGFyi+xjvRiQnxTtGci3x/xHHvWAiEArlXd9/SYh+cChiZaiVVsiwO1ZmIUBAtCOKxBTrrja3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+Unq0W4eDMAGBI1+F1qUON8NJ/b2MoP51zXFMYlFlogIhAPkaT+RLjTvjZxTdkpZpX6Adn1ATv1DqcDMZnqPu997Q"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pmelab%2fgtd@14.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12016597},"name":"@pmelab/gtd","type":"module","engines":{"node":">=22"},"exports":{"./flows":"./src/flows/index.ts","./workflow":"./src/workflows/unified.ts"},"gitHead":"9c6fce7ed20694c9ee374ac3489f852aec172cbe","license":"MIT","private":false,"scripts":{"dev":"node dev/run.mjs","eval":": \"${GTD_EVALS_URL:?GTD_EVALS_URL is required — the OpenAI-compatible gateway every graded turn and the judge run through}\" && : \"${GTD_EVALS_KEY:?GTD_EVALS_KEY is required — the gateway bearer key}\" && npx turbo run build && node evals/eval.mjs","lint":"oxlint .","test":"turbo run format:check typecheck lint lint:sh lint:boundaries test:unit test:e2e:inmem test:e2e:live test:web analyze","build":"tsdown --filter web && npx @tailwindcss/cli -i src/web/styles.css -o dist/web/main.css --minify && node scripts/inline-web-client.mjs && tsdown --filter gtd","watch":"tsdown --watch","format":"oxfmt --write .","analyze":"fallow --summary --quiet","lint:sh":"jiti scripts/generate-shell-corpus.ts --check && shellcheck -s sh tests/shell/corpus/*.sh","prepare":"husky","coverage":"vitest run --project unit --coverage","test:e2e":"npm run test:e2e:inmem && npm run test:e2e:live","test:web":"vitest run --project storybook","postbuild":"jiti scripts/generate-schema.ts && node scripts/assert-no-test-doubles.mjs","storybook":"storybook dev --host 0.0.0.0","test:unit":"vitest run --project unit","typecheck":"tsc --noEmit && tsc --noEmit -p src/web/tsconfig.json","test:watch":"vitest","format:check":"oxfmt --check .","test:changed":"vitest run --project unit --project e2e-inmem --changed HEAD","eval:baseline":"node evals/compare-baseline.mjs --record","test:e2e:live":"vitest run --project e2e-live --no-file-parallelism","test:mutation":"stryker run","test:e2e:inmem":"vitest run --project e2e-inmem","lint:boundaries":"depcruise src tests"},"version":"14.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72e735d5-e663-4157-9285-a51d04b93a87"}},"homepage":"https://github.com/pmelab/gtd#readme","repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"_npmVersion":"10.9.8","description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","directories":{},"lint-staged":{"*":"oxfmt --no-error-on-unmatched-pattern --write"},"maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"jiti":"^2.7.0","yaml":"^2.8.2","effect":"^3.19.15","cosmiconfig":"^9.0.2","@trpc/server":"^11.18.0","@effect/platform":"^0.94.2","@effect/platform-node":"^0.104.1","vscode-languageserver":"^10.1.0","mdast-util-gfm-footnote":"^2.1.0","mdast-util-from-markdown":"^2.0.3","mdast-util-gfm-task-list-item":"^2.0.0","micromark-extension-gfm-footnote":"^2.1.0","vscode-languageserver-textdocument":"^1.0.13","micromark-extension-gfm-task-list-item":"^2.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"husky":"^9.1.7","oxfmt":"^0.59.0","react":"^19.2.0","turbo":"^2.10.9","fallow":"3.25.0","oxlint":"^1.74.0","tsdown":"^0.22.8","vitest":"^3.2.0","prettier":"^3.8.1","promptfoo":"0.122.1","react-dom":"^19.2.0","storybook":"^10.6.0","fast-check":"^4.8.0","playwright":"^1.62.1","@types/node":"^25.9.3","lint-staged":"^17.0.8","quickpickle":"1.11.2","tailwindcss":"^4.3.3","@trpc/client":"^11.18.0","@types/mdast":"^4.0.4","@types/react":"^19.2.7","tailwind-merge":"^3.7.0","@vitest/browser":"^3.2.7","@radix-ui/colors":"^3.0.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","semantic-release":"^25.0.5","@tailwindcss/vite":"^4.3.3","@trpc/react-query":"^11.18.0","dependency-cruiser":"^18.3.1","@vitest/coverage-v8":"^3.2.7","@vitejs/plugin-react":"^5.2.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","@storybook/react-vite":"^10.6.0","@stryker-mutator/core":"^9.6.1","@tanstack/react-query":"^5.102.8","@semantic-release/exec":"^7.1.0","@storybook/addon-vitest":"^10.6.0","@effect/language-service":"^0.72.0","@semantic-release/github":"^12.0.8","@stryker-mutator/vitest-runner":"^9.6.1","@earendil-works/pi-coding-agent":"0.84.4","@stryker-mutator/typescript-checker":"^9.6.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gtd_14.0.1_1790541349420_0.4521768892492788"}}},"time":{"created":"2026-07-05T15:51:50.708Z","modified":"2026-09-27T20:35:49.954Z","1.4.3":"2026-07-05T15:51:51.259Z","1.5.3":"2026-07-05T16:12:56.083Z","1.5.4":"2026-07-05T17:24:41.931Z","1.5.5":"2026-07-06T14:07:19.865Z","1.6.0":"2026-07-07T04:40:08.189Z","1.6.1":"2026-07-07T04:55:51.047Z","1.7.0":"2026-07-07T08:31:15.767Z","1.8.0":"2026-07-07T13:47:50.455Z","1.9.0":"2026-07-07T15:22:05.119Z","1.9.1":"2026-07-08T06:57:52.141Z","1.9.2":"2026-07-08T08:56:12.858Z","1.10.0":"2026-07-08T15:50:34.096Z","2.0.0":"2026-07-11T15:14:10.618Z","2.1.0":"2026-07-11T19:34:17.442Z","2.2.0":"2026-07-14T07:48:52.908Z","2.3.0":"2026-07-14T10:40:10.326Z","2.4.0":"2026-07-14T11:40:37.792Z","2.5.0":"2026-07-17T05:33:24.992Z","2.6.0":"2026-07-18T09:01:13.752Z","2.7.0":"2026-07-20T04:42:04.799Z","2.8.0":"2026-07-21T04:32:40.174Z","3.0.0":"2026-07-22T16:57:42.156Z","3.1.0":"2026-07-23T04:53:38.225Z","3.2.0":"2026-07-23T05:41:27.144Z","3.3.0":"2026-07-23T05:44:11.043Z","3.4.0":"2026-07-23T08:00:21.991Z","3.5.0":"2026-07-23T08:39:06.304Z","3.6.0":"2026-07-27T04:51:23.560Z","4.0.0":"2026-07-27T07:00:11.133Z","5.0.0":"2026-07-27T09:15:58.055Z","5.1.0":"2026-07-27T11:38:31.270Z","6.0.0":"2026-07-27T12:43:29.057Z","6.1.0":"2026-07-27T12:59:40.830Z","6.1.1":"2026-07-27T14:09:27.818Z","6.2.0":"2026-07-27T15:04:11.150Z","6.3.0":"2026-07-27T15:29:54.402Z","6.4.0":"2026-07-27T15:38:50.777Z","6.5.0":"2026-07-28T02:53:24.287Z","6.5.1":"2026-07-28T03:22:02.705Z","6.6.0":"2026-07-28T03:29:42.927Z","6.7.0":"2026-07-28T04:04:20.206Z","6.8.0":"2026-07-28T06:14:36.708Z","6.9.0":"2026-07-28T07:51:38.554Z","6.9.1":"2026-07-28T08:13:10.905Z","6.10.0":"2026-07-28T09:13:42.344Z","6.10.1":"2026-07-28T09:38:13.639Z","6.11.0":"2026-07-28T11:38:39.990Z","6.12.0":"2026-07-28T13:09:56.499Z","6.13.0":"2026-07-28T14:54:03.188Z","6.14.0":"2026-07-29T04:32:26.896Z","7.0.0":"2026-07-29T12:11:07.410Z","7.1.0":"2026-07-29T14:27:26.877Z","7.1.1":"2026-07-29T15:15:28.642Z","7.2.0":"2026-07-30T08:23:23.277Z","7.3.0":"2026-07-30T10:48:58.847Z","7.4.0":"2026-07-30T13:09:43.481Z","7.4.1":"2026-07-30T14:20:57.502Z","7.4.2":"2026-07-30T15:27:54.003Z","7.5.0":"2026-07-31T04:05:49.542Z","7.6.0":"2026-07-31T07:37:13.315Z","7.6.1":"2026-07-31T08:25:38.695Z","7.6.2":"2026-07-31T12:00:58.016Z","7.6.3":"2026-07-31T16:15:42.731Z","7.7.0":"2026-07-31T16:24:20.738Z","7.8.0":"2026-07-31T18:17:43.743Z","7.9.0":"2026-08-01T04:55:52.221Z","7.10.0":"2026-08-01T05:07:56.493Z","7.11.0":"2026-08-01T07:57:55.346Z","7.11.1":"2026-08-02T04:57:12.274Z","7.11.2":"2026-08-02T05:03:08.291Z","8.0.0":"2026-08-02T13:09:33.918Z","8.1.0":"2026-08-04T06:37:49.501Z","8.2.0":"2026-08-04T12:55:15.342Z","8.2.1":"2026-08-04T16:27:52.378Z","8.3.0":"2026-08-05T06:08:24.784Z","8.3.1":"2026-08-06T08:01:50.731Z","8.4.0":"2026-08-07T08:23:50.911Z","8.5.0":"2026-08-08T12:58:30.824Z","8.6.0":"2026-08-10T06:47:02.974Z","9.0.0":"2026-08-11T15:07:32.724Z","9.1.0":"2026-08-12T06:15:11.588Z","9.1.1":"2026-08-12T07:33:12.613Z","9.1.2":"2026-08-12T13:37:22.507Z","9.2.0":"2026-08-13T08:50:23.324Z","9.3.0":"2026-08-13T20:14:33.407Z","9.4.0":"2026-08-14T04:23:39.941Z","9.5.0":"2026-08-18T19:37:35.141Z","9.6.0":"2026-08-19T07:22:15.795Z","9.7.0":"2026-08-20T14:43:36.398Z","9.8.0":"2026-08-21T08:31:21.308Z","9.9.0":"2026-08-21T09:16:04.624Z","9.10.0":"2026-08-21T13:06:55.346Z","9.10.1":"2026-08-21T15:56:56.127Z","9.10.2":"2026-08-22T05:56:38.584Z","9.10.3":"2026-08-22T10:12:05.415Z","9.11.0":"2026-08-25T19:10:11.206Z","9.12.0":"2026-08-26T08:35:23.126Z","9.13.0":"2026-08-26T11:58:29.234Z","9.14.0":"2026-08-27T03:18:07.386Z","9.14.1":"2026-08-27T08:32:37.789Z","10.0.0":"2026-08-27T09:08:35.741Z","10.1.0":"2026-08-27T10:31:58.836Z","10.2.0":"2026-08-27T13:01:07.081Z","10.3.0":"2026-08-31T05:08:33.520Z","10.4.0":"2026-09-01T13:17:24.347Z","10.5.0":"2026-09-03T07:31:00.770Z","10.6.0":"2026-09-04T06:45:11.063Z","10.7.0":"2026-09-11T11:14:43.425Z","10.7.1":"2026-09-18T06:43:04.140Z","10.8.0":"2026-09-19T10:55:46.202Z","10.9.0":"2026-09-19T15:23:49.810Z","10.10.0":"2026-09-21T09:01:22.641Z","10.11.0":"2026-09-22T12:21:29.327Z","11.0.0":"2026-09-22T15:58:01.420Z","12.0.0":"2026-09-23T04:54:57.497Z","12.1.0":"2026-09-23T07:53:13.032Z","12.2.0":"2026-09-23T13:48:39.744Z","12.3.0":"2026-09-24T09:56:09.699Z","12.4.0":"2026-09-24T18:28:30.034Z","12.5.0":"2026-09-25T09:03:57.307Z","13.0.0":"2026-09-26T04:55:12.915Z","14.0.0":"2026-09-27T14:43:42.434Z","14.0.1":"2026-09-27T20:35:49.550Z"},"bugs":{"url":"https://github.com/pmelab/gtd/issues"},"license":"MIT","homepage":"https://github.com/pmelab/gtd#readme","repository":{"url":"git+https://github.com/pmelab/gtd.git","type":"git"},"description":"Git-aware CLI that emits the next prompt for an autonomous coding agent based on the current repository state","maintainers":[{"name":"pmelab","email":"philipp.melab@gmail.com"}],"readme":"# gi[t]hings.**done**\n\n🤓: „Fix all the tests.\"  \n🤖: „✅ All tests pass!\"  \n😡: „The E2E suite is red.\"  \n🤖: „Ah, you mean _those_ tests.\"\n\n**Chat is a terrible source of truth. Git isn't.**\n\n**gtd** is a git-aware CLI that derives the entire agentic workflow — capture,\nplan, build, check, review — from your repository state, and prints the next\nprompt for whatever agent you point at it. Every turn is a commit, so the\nprocess survives a crash, a reboot, or a week away, and travels with the branch\nto any machine that checks it out.\n\n## Install\n\n```bash\nnpm install -g @pmelab/gtd\n```\n\nOr run without installing (prefix every `gtd` below with `npx`) — see\n[Configuration](https://github.com/pmelab/gtd/blob/main/docs/configuration.md)\nfor the settings most projects tune.\n\nAlso install\n[`addyosmani/agent-skills`](https://github.com/addyosmani/agent-skills) — the\nbundled workflow names skills from it at several states instead of spelling out\ntechnique in the prompt itself; see\n[Setup](https://github.com/pmelab/gtd/blob/main/docs/setup.md) for the details.\n\n> **A repository's `gtd.config.ts` is code, and gtd runs it.** A custom workflow\n> is a TypeScript module, and every gtd command that looks at workflow state —\n> `gtd next` and `gtd lsp` included, not just `gtd land` — evaluates it. Treat\n> it like a Makefile or a `package.json` script: don't run gtd in a checkout you\n> don't trust.\n\n## Quick start\n\nPipe the output of `gtd install` into your coding agent and answer its\nquestions. It should build you a script that will autonomously run the process\nfor you. Ask your agent if you have any questions.\n\n## Why\n\n- **Durable & replayable.** The workflow state _is_ your git history — a pure\n  fold over commit subjects and the working tree. Kill the session, reboot, come\n  back next week: run the driver and it resumes exactly where it stopped.\n- **Shareable.** Push the branch, and the workflow travels with it — the state\n  lives in the commits, so another machine (or another person) picks up exactly\n  where you left off.\n- **Files, not chat.** Conversation lives in files like `REQUIREMENTS.md` or\n  `ARCHITECTURE.md`. Request changes by editing them, approve by leaving the\n  tree clean — all in your own editor. There is no chat UI that could flicker.\n- **Harness agnostic.** gtd emits prompts to stdout (or JSON). Claude Code, a\n  bash loop, a CI job, or you reading it out loud to your sentient cat — the\n  workflow doesn't care who executes it.\n\nSee [gtd --help](https://github.com/pmelab/gtd/blob/main/docs/cli.md) for the\nfull command/flag reference, and\n[Configuration](https://github.com/pmelab/gtd/blob/main/docs/configuration.md)\nfor how to inspect or replace the workflow itself.\n\n## Basic concept\n\nTwo commands make up the whole cycle. **`gtd next` says what to do now.\n`gtd land` records that it is done — as a commit.** Everything else follows from\nthat.\n\nThe fastest way to understand it is to drive a few beats by hand. Any git\nrepository with at least one commit will do — the first two beats need no setup\nat all, and `gtd init` seeds the one setting that matters later (your test\ncommand).\n\n### Beat 1 — `gtd next` says whose turn it is\n\n```bash\ngtd next\n```\n\n```\nNo active gtd process.\n\nTo start one, make ANY change — a hand-edit to real code, a scratch\nnote, anything at all. .gtd/TODO.md is a good default\nplace to start sketching.\n```\n\nThis means its your turn. Add a `.gtd/TODO.md` file with a detailed, well\narticulated idea:\n\n```bash\nmkdir -p .gtd\necho \"Make a billion dollar SaaS. Make no mistakes.\" > .gtd/TODO.md\n```\n\nAsk again, and gtd leads with what to do, then reports what it sees:\n\n```\nThe edit is already made — run `gtd land` to land it.\nState: idle\nAwaits: human\nLabel: Idle\nFile: .gtd/TODO.md\n```\n\nAt `idle`, any change at all starts a process, and the next step is `unwind`.\nFor the moment its not important what that is. Important is the fact that what\nyou leave in the tree controls what is going to happen next.\n\n### Beat 2 — `gtd land` records it as a commit\n\n`gtd land` tells you, in one line, exactly what it would do:\n\n```bash\ngtd land\n```\n\n```\ncommit everything with this message: gtd(human): idle → unwind\n(run `gtd land --json=script | sh` to get the landing script)\n```\n\nYou could run that commit by hand. Take the script instead — it spells out the\nexact message and reports what landed:\n\n```bash\ngtd land --json=script | sh\n```\n\n```\n-> idle → unwind\n```\n\n```bash\n$ git log --oneline\n0fb0300 gtd(human): idle → unwind\n75b6836 chore: initial commit\n```\n\nOne beat, one commit. That commit **is** the state — nothing is stored anywhere\nelse, which is why the process survives a reboot and travels with the branch.\n\n### Beat 3 — the same two commands, now for a machine\n\n```bash\ngtd next\n```\n\n```\nRun this script:\nState: unwind\nAwaits: check\nLabel: Unwinding your input\n\n#!/usr/bin/env sh\nset +e\nif ! git diff --quiet '<sketch commit>^' '<sketch commit>' --; then\n  mkdir -p \"$(dirname '.gtd/FEEDBACK.md')\"\n  git diff --binary '<sketch commit>^' '<sketch commit>' -- | git apply -R 2> …\n  …\n```\n\n`Awaits: check` means this beat is not yours: it is a script, here one that\nreverts your sketch out of the working tree. gtd never runs anything itself,\nnever commits and never touches the index, so run it and land it exactly as\nbefore:\n\n```bash\nsh -c \"$(gtd next --json=content)\"\ngtd land --json=script | sh\n```\n\n`--json=<field>` is how a script reads one value out of a beat. Bare `--json`\nprints the whole document; `--json=content` prints just that field, raw, with no\nquoting to strip and no `jq` to install. Plain `gtd next` is for you to read —\nthe leading `Run this script:` line makes it prose, not something to pipe.\n\nKeep going and the beats keep arriving. The next one checks that your test\nbaseline is green:\n\n```\nState: start-gate.check\nAwaits: check\nLabel: Checking the baseline\n```\n\nA green suite leaves the tree clean, so the process moves on to triage. A red\nsuite instead writes `.gtd/FEEDBACK.md`, and the process goes to\n`start-gate.blocked` — same two commands, different outcome, decided entirely by\nwhat the beat left in the tree.\n\nLand the green one, and the beat after it belongs to an agent.\n\n### Beat 4 — handing a beat to Claude\n\n```bash\ngtd next | head -2\n```\n\n```\nThis file is a deliverable, not a chat reply — size follows the work, and\npadding is the target of any cut. Lead with the answer immediately; never ...\n```\n\nNo header at all this time. That is the prompt itself — those bytes are the\nagent's input, so gtd prints nothing around them. Selectors are how you find out\nwhose turn it is:\n\n```bash\ngtd next --json=kind    # prompt\ngtd next --json=state   # design.triage\ngtd next --json=file    # .gtd/REQUIREMENTS.md\n```\n\nNow hand it over. Pipe plain `gtd next` straight in — at a prompt rest that\noutput already **is** the bare content, so it costs one render instead of two,\nand it keeps a full diff off the command line, which is capped at 4 KB by POSIX\nand around 1 MB on macOS:\n\n```bash\ngtd next | claude -p --dangerously-skip-permissions\n```\n\nReading a value twice is free: **`gtd next` never mutates**, so a peek and a\ndispatch are the same call.\n\nThe prompt tells the agent to asses your request and write\n`.gtd/REQUIREMENTS.md`, and that file is the turn. Land it like any other beat:\n\n```bash\ngtd land --json=script | sh\n```\n\n`gtd next --json=validate` is there if you want to check the agent's work first:\na ready-to-run script that validates the file the prompt asked for and prints a\ncomplete fix prompt on failure, ready to pipe straight back into the same\nsession.\n\n### Then automate the beats\n\nThat was not very convenient. But it is easy to put it into a loop. Way more\nconvenient!\n\n```bash\nwhile :; do\n  case \"$(gtd next --json=kind)\" in\n    # A deterministic script to execute\n    script)  gtd next --json=content | sh ;;\n    # A prompt for an agent\n    prompt)  gtd next | claude -p --dangerously-skip-permissions ;;\n    # A message printed for a human\n    message) gtd next; exit 0 ;;\n    # Nothing left to do, abort.\n    stalled) gtd next >&2; exit 1 ;;\n  esac\n  gtd land --json=script | sh\ndone\n```\n\nThis is a very basic implementation, but there are a lot of options to integrate\nthis with your environment. See\n[Driving the loop](https://github.com/pmelab/gtd/blob/main/docs/driver.md) for\nthe full protocol.\n\n### Then let an agent build your own\n\nBut lets be honest, who reads documentation these days. Paste this into your\ncoding agent:\n\n```\n!gtd install\n```\n\nIt prints a self-contained briefing that teaches the agent to set the project\nup, build four commands for itself in whatever shell or runtime it runs, and ask\nyou what you want before it starts driving. You get one prompt to paste, not a\nstate name to choose. The four commands: **`gtd-build`** drives beats until the\nprocess rests; **`gtd-edit`** opens the steering file the process is waiting on\nright now — falling back to `.gtd/TODO.md` when the resting state declares none;\n**`gtd-review <commitish>`** starts a review round over that commitish and\ndrives it; **`gtd-fix`** enters the fix process and drives it. The\n`.gtd/TODO.md` fallback is also how you begin: on a clean repository the edit\ncommand opens the empty `.gtd/TODO.md`, and whatever you write there is the\nfirst sketch the whole process gets planned from. As a final step, if it finds\nan LSP-capable editor, the briefing also offers to wire up live diagnostics and\nreview actions in it — asking first and naming the exact file, and merging\nrather than overwriting your editor's config. That editor integration also adds\na footnote where your cursor sits with one code action, and jumps between a\nfootnote's marker and its definition both ways — so leaving a comment for the\nnext agent turn never means hand-typing the `[^name]` syntax yourself. In a\nreview file, a `./path#42` hunk pointer is also a clickable link straight to\nthat file and line, no go-to-definition required.\n\n### The workflow it ships with\n\nOne built-in workflow drives all of that. From where you sit, it has four\nmoments — everything between them runs without you, with the judged exceptions\nnoted in steps 2, 3, and 4 below.\n\n1. **You sketch.** Change anything, or write the idea into `.gtd/TODO.md`. Rough\n   is fine; it is treated as a sketch, not as work.\n2. **You answer questions — when it needs you to.** Planning works out what the\n   thing should do first, then how it should be built, and hands you a file with\n   its open questions in it at either point. Answer them in your editor, in the\n   file, and start the loop again. Leave the file untouched and start the loop\n   instead to accept the plan as-is, unanswered questions and all. One point\n   along this phase is judged rather than always asking you outright:\n   - Before the how-it-should-be-built pass starts: does this plan actually need\n     one? A confident no skips it — and the review it would have raised — going\n     straight from your answers to a single built package, with no technical\n     plan shown to you at all.\n\n   A driver built only to run this loop (not to answer judgments) still handles\n   every one of these correctly: it shows you the message and stops, same as any\n   other question.\n\n3. **You wait.** The work is split into packages and built one at a time, each\n   one checked against your test suite and fixed until it passes, then reviewed\n   against its own spec before moving on. Three points along that loop are\n   judged rather than always asking you outright — each stops and hands you a\n   verdict to make (`gtd judge answer`, or land with a clean tree to accept the\n   conservative default, which never skips work):\n   - Every red round after the first: was the failure identical, new, or\n     progress?\n   - Before spending a review turn on a package: does the code already satisfy\n     each of its requirements?\n   - After a review turn raises concerns: would each one actually violate the\n     spec if left unaddressed, or is it a nit?\n\n   A driver built only to run this loop (not to answer judgments) still handles\n   every one of these correctly: it shows you the message and stops, same as any\n   other question.\n\n   Once the last package is built, the whole change goes through a qualitative\n   review lap before you see anything: one configured skill per turn, each\n   looking at the change from its own angle (a security checklist, a\n   simplification pass) and fixing what it finds once, with no re-review after\n   the fix. The per-package review above only judges that package against its\n   own spec; this lap is where code quality is looked at, and every round pays\n   for it. It never replaces step 4 — your review stays the final gate, and\n   nothing here skips it. The `gtd --entry fix-precheck` side door (below)\n   repairs a red baseline through this same lap.\n\n   A red suite that keeps failing past a few fix attempts escalates instead of\n   retrying forever: an agent turn reads the failing output and writes\n   `.gtd/ESCALATION.md` — what's failing, why the earlier attempts didn't fix\n   it, and what to try next — and the process stops for you to edit or land\n   as-is, handing that document to the next fix turn as its instruction. Two\n   such rounds with no fix is the terminal stop: the last analysis stays on disk\n   instead of a third being written, and editing it is what gets the next\n   attempt anywhere new.\n\n4. **You review.** You get a review document listing what changed and what to\n   look at. Tick the boxes to approve, or write what is wrong. Approving ends\n   the process; feedback sends it back to step 2 for a fresh plan — it never\n   patches over a design you rejected. One more judged point sits on that\n   feedback path: after you leave a comment, is it actionable, or just approval?\n   Confident it's approval-only skips the replan and signs off directly — the\n   same `gtd judge answer` / conservative-default shape as step 3's own judged\n   points.\n\nYou never talk to it. Every exchange is a file in `.gtd/` that you edit in your\nown editor, and every answer you give is a commit. Your test suite is the gate\nthroughout: a red baseline stops the process before it starts, and a red package\nis fixed before the next one begins.\n\nPrefer a phone or another device over your editor? `gtd ui` opens the file whose\nturn it is as a small web app, over Tailscale — including a step that names no\nformat, or one nothing recognizes, which still opens as plain markdown structure\ninstead of refusing to start: read, plus a note on any block. It also binds on\nan idle worktree — nothing pending yet — opening `.gtd/TODO.md` free-form with a\nbare textfield so you can sketch from your phone; the sketch stays un-triaged on\ndisk until you run `gtd` again, from anywhere, to pick it up. See\n[Configuration](https://github.com/pmelab/gtd/blob/main/docs/configuration.md)\nfor its `ui:` settings.\n\nTwo side doors skip step 1. `gtd --entry fix-precheck` repairs a red baseline as\nits own reviewed commit instead of starting a process. And\n\n```bash\ngtd --entry review-gate.check --var reviewBase=<commitish>\n```\n\nstarts a pure review of everything from `<commitish>` to HEAD — straight to step\n4, no planning and no building.\n\nThe workflow itself is a plain async TypeScript function: a `gtd.config.ts` at\nthe repository root replaces it, and the pieces the bundled one is built from\nare exported for yours to reuse. See\n[Configuration](https://github.com/pmelab/gtd/blob/main/docs/configuration.md) —\nand remember gtd evaluates that file on every command.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}