{"_id":"@0xtiby/toby","_rev":"18-0e7b3c939e43f74572fc83d6437b9093","name":"@0xtiby/toby","dist-tags":{"latest":"1.13.1"},"versions":{"0.0.1":{"name":"@0xtiby/toby","version":"0.0.1","_id":"@0xtiby/toby@0.0.1","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"4ceaf8d9ecaaf5dee3d041a37f2568a9f01da6cc","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-0.0.1.tgz","fileCount":6,"integrity":"sha512-BT6e8bhDqwh2tZ4RxxeZr4Ky+M4nsbUcNxoxWqG7z9Che+Vcww3KFCdoK8KdDAYlV14c7AVmVeWGJDPfbwc45w==","signatures":[{"sig":"MEQCIERRjO/zM7mEPkxF+QK4+DEJVuBT8hYrBsmv6ffejO67AiBEqdh+2FP664t3i0YXlOsdkOQuwKeYEREoqhc3ev3uLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123785},"type":"module","gitHead":"918831beefcae89fbd120140303dc69590a05232","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","bootstrap":"bash scripts/bootstrap.sh","setup:branch-protection":"bash scripts/setup-branch-protection.sh"},"_npmUser":{"name":"0xtiby","email":"rekt2591@gmail.com"},"_npmVersion":"11.6.2","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"latest","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_0.0.1_1774452489638_0.32258550009054354","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@0xtiby/toby","version":"1.0.1","_id":"@0xtiby/toby@1.0.1","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"500443e49c6d1a8a4d5190b09fb39bfdce7c1f38","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.0.1.tgz","fileCount":6,"integrity":"sha512-9UQVkt2f0hqzr84UJpdu00uiohOHcaXRHslN7/m9Km7m3/1IBC6rhndV2l4y4iExun9OHUihVaRONNqG4p3tkw==","signatures":[{"sig":"MEUCIQDJAhozdaN7/ZtdnptRSUF43wfTsB/xCF5zY5a7ndRXAwIgAhPWpBpjf1MFr/Zc9KJkouAJ4q5E+I37S+6fIer19bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125986},"type":"module","gitHead":"cc91e34cc3e0d47af135abd3fb206166de4cc4dd","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.0.1_1774453508078_0.9885821950077929","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@0xtiby/toby","version":"1.1.0","_id":"@0xtiby/toby@1.1.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"99ea62edab9dc0194e108f997764e97e23f72564","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.1.0.tgz","fileCount":6,"integrity":"sha512-DIHEFD3CstxldRtwZ6iEmSwG68S59nMgWnXBgkGvJdV30pz44AfJkk9a3WBfgMvV1vuPwu+rbcCdVruTy+2x6A==","signatures":[{"sig":"MEMCIGQYADnNOTxCSU96/h9XgZ9v7Hc+8ytN/IpZCEz84Mo+Ah851R/t/7QqvJ9B3BhYaN0Mz6EvTssWkPRl5Cfk6m+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129720},"type":"module","gitHead":"46dba49aba5cb892a68fe958d365291e2e88ee1b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.1.0_1774455117970_0.24325909464807483","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@0xtiby/toby","version":"1.2.0","_id":"@0xtiby/toby@1.2.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"98a3dcefe5b31511f524dc90a00542acedffbfab","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.2.0.tgz","fileCount":6,"integrity":"sha512-67wAXCjJxXiKTgv0Kb339Znv2HO5stm5wKATj6UlZMjgpeJrcs1ssRGFhvvZccdjQhRgN7e4Q+QvretTtSodbg==","signatures":[{"sig":"MEUCIQD2HoIgkIISgbD6cu4sWnH99p/YPlHjFKLw2jFYC5hRNQIgPOTYG7uVB8qrk7IX4LJmfUEhfFjdFFSXiNXWHN2je0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134380},"type":"module","gitHead":"67177541bfe3038e40d437f54466b4a5577d196e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.0","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.2.0_1774502016697_0.21845058253706418","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@0xtiby/toby","version":"1.3.0","_id":"@0xtiby/toby@1.3.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"dde96ffc51dd28712db23e942c395ac4e68c5a2c","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.3.0.tgz","fileCount":6,"integrity":"sha512-J6sN8DHJYLrCkvV9ht40V16iycAWD9uZdV1/PysxOAM/4+d1UBzaOFGhsdczsZ9zrVNoeNq+1Hjs6eDOytIPuw==","signatures":[{"sig":"MEQCIA263iHfD1pU2KJpXIXPzwvck7cIq7u7sZbwoIoKwDMlAiAtuEEsJ7MADlPn0xSdbzrdMt1SXsyGorumsI52D8o1Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142206},"type":"module","gitHead":"74b620fd856903e2419dc0795ed42ca9e6dd1926","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.3.0_1774561362273_0.9381621631588815","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@0xtiby/toby","version":"1.4.0","_id":"@0xtiby/toby@1.4.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"bc1731c623c74478f942b0ebf7dfdbccb96095e5","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.4.0.tgz","fileCount":6,"integrity":"sha512-FGAYesJE4PvjET7ZZ9Ohrl4i+PfHSwGjKxlc+xG4+UUj5BifKQAw9pf34NJkmzi/J02pJ6wiPkpJBwmxkYgCfw==","signatures":[{"sig":"MEUCIQCu5Ut5B9QjcZtckGDLdVPRZ3uj0XXpwO4RQBYft4aLwwIgcbkEEkTOumFKoTcxes39jdg94MVYwDUIacZ04KComjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142317},"type":"module","gitHead":"a7cb61c668fca240d1611dd2a27420e016c0b2ae","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.4.0_1774612272364_0.5648471581696652","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@0xtiby/toby","version":"1.5.0","_id":"@0xtiby/toby@1.5.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"b2eab3fbfb8b69ff3fbd7b7518883b1292dece0f","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.5.0.tgz","fileCount":6,"integrity":"sha512-96VsB8WY+YzlsQ7rvAEP8mgm+4+VPsdgyOcM0KI5NZr4X+XSZN6mtAsuVb6214YgdFtstdAdj/iZFZqnZdf3iw==","signatures":[{"sig":"MEUCIQDEDIM4rGX2TFzFPOgLWfyZiJXqgGbpGDOi5HsisIgSYAIgPfoZngx5D+fFbsjDSDmXJz13eA6AYO9lXG0UgftCGW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142317},"type":"module","gitHead":"ec413f5c1524d16a846fb6f636add32edc4c1cf6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.5.0_1774617536206_0.9492335345346745","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@0xtiby/toby","version":"1.6.0","_id":"@0xtiby/toby@1.6.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"afd06f6ee503fe8663ff25d77ad0cd498fd0b14a","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.6.0.tgz","fileCount":6,"integrity":"sha512-Z875LaEgdOHJ1qIUGvLVnAV0prtsaAXGdh0Fyo0fR0yJeKdQBkJJiYf6ZVg3BSWLJ76O+24wLiKQzx0zky7jvg==","signatures":[{"sig":"MEYCIQDsayxbwyiI7rQhngUbzHV088sFOxyTDnUGsNuutxyEAwIhAJAH5drAXB7fcRmrASqiUJAHSyVGnCTicsu6j6QqyyCY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143098},"type":"module","gitHead":"b03a30c6c5edfee62039c634be273f4967ae88ae","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.6.0_1774617609615_0.3135839236286053","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@0xtiby/toby","version":"1.7.0","_id":"@0xtiby/toby@1.7.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"e0dfdf016a710af285d24ec94f07edeeaa5f1314","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.7.0.tgz","fileCount":6,"integrity":"sha512-li4QJl1ck7AvvPa1WtdslY8CkTNxDrXqFuaKTpOwaGRLvbWVGMLrkHuCdVab01WYKRq3+J5go6bUp/cFxUgLpg==","signatures":[{"sig":"MEQCIGXP+O/DyeCRSixi8PECyi/f824Uz2XdbDA+/7uJy8zwAiBsWFSA1ki57H2b+AjsomT1ui02F+bJ4imCjcZACMXvEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143098},"type":"module","gitHead":"fe6ed5ad37779d5ef92f272a64517e5e33b97e7e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.7.0_1774617642234_0.5785093597346227","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@0xtiby/toby","version":"1.7.1","_id":"@0xtiby/toby@1.7.1","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"cabc3ffd38d0647d0d4b1158683c3ef8e0a908de","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.7.1.tgz","fileCount":6,"integrity":"sha512-vYvHVrahaaXKcy5Dbp+Bf+Z9X08bVB/raJA9MtMOFL5IpYus5ihimcvVRu7NSlQgT+YllZuiFCq83TkI0hWv6w==","signatures":[{"sig":"MEQCIHsPSDOYDJQuj6yQgT0bImYs2yro+l9WVwfL7ICpMsqTAiAwvAg+uBNmbOc5r2/a6uImXvsW/9ODBu44aSrSW9+UcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143078},"type":"module","gitHead":"70045b5075b1ccb91bc9b1836a8510859bb16cd3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.7.1_1774620794711_0.653650913752275","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@0xtiby/toby","version":"1.8.0","_id":"@0xtiby/toby@1.8.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"29866b733866b96cef3686760dd80234965b5f4f","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.8.0.tgz","fileCount":6,"integrity":"sha512-GwBG3YkwC3Yw0XfTSNDiROrhRwC/7CbYF3ERyaPVexqS7OyUS89YfS1Y6xz1Zm+IOb6wwgEn7DTHDy2QuoUHjQ==","signatures":[{"sig":"MEUCIQDNAWDSphcYJ1d+kJmLdradCDOy6XlTC2KqRXcfZqk63QIgRJD/G48fTFiqx6liLL4p8O5dCHNTkpJtNDHCROto+ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145168},"type":"module","gitHead":"9708a8e08f5065fe08064a4ad9a0ff8f522b4c1e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.8.0_1774638909973_0.16129785522720086","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@0xtiby/toby","version":"1.9.0","_id":"@0xtiby/toby@1.9.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"22feb5cc5ed913b1c7416c700eae2a1eb1b6bddb","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.9.0.tgz","fileCount":3,"integrity":"sha512-75RF2MH126n6Rofv+8HRryqMBHuxSeuyrsUwTH7QuR2Yv2hjI9l247+TpfjxfQH80AzoEhjbcQVFsiFGRzyiKQ==","signatures":[{"sig":"MEYCIQCZa5osQUXb+HSF9br+eozU9pcLhvbjXbwSeD5i/X530AIhAJjn4/jcfj2BdRC2H5cd8JIAClwgxc9UP38mVfGJJVs+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138291},"type":"module","gitHead":"a87d253efdac4b1e114ba2b5945418119ccbd1ba","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ink":"^5.0.1","zod":"^3.24.1","meow":"^13.2.0","react":"^18.3.1","ink-spinner":"^5.0.0","ink-text-input":"^6.0.0","@0xtiby/spawner":"^1.1.0","ink-select-input":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/react":"^18.3.1","semantic-release":"^25.0.2","ink-testing-library":"^4.0.0","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.9.0_1774645556606_0.2742295456972432","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@0xtiby/toby","version":"1.10.0","_id":"@0xtiby/toby@1.10.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"444e0e581207b7f2c7ab9e65f5777753a141e8ee","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.10.0.tgz","fileCount":21,"integrity":"sha512-uHWpuvHeRGWaB10MtFFUPaPO/THfSKcGIExTZS3fpuxfTBVJ1H9yf5NPgvIuSOsKXAJ606twW+sJuMMSGiVNKw==","signatures":[{"sig":"MEYCIQCDgajVcT93l8NLbeqlqoS5+UEVgaVZsuFNpBLbRxz5+QIhAMfPxTGleQb6y2eHCNQb4bAdPalTnKcLXWqujpKuLbQL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97752},"type":"module","gitHead":"fcc5122e6e3505ae66426ea44893a27380c93ecb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.1","chalk":"^5.4.0","commander":"^13.0.0","@clack/prompts":"^1.1.0","@0xtiby/spawner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","semantic-release":"^25.0.2","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.10.0_1774730177201_0.8988806727751029","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@0xtiby/toby","version":"1.11.0","_id":"@0xtiby/toby@1.11.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"691dbed3388466a971a65fb181875620ed987342","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.11.0.tgz","fileCount":20,"integrity":"sha512-nE39q1ol0tdZcADOfgmxDJ06EjwPeFh7i/HyeYHm/dl//c1JHDhh3mt8q+kNb0fuT5l1RYntDx4YqJEFwpUKdw==","signatures":[{"sig":"MEUCICbDpdGMP4V7gPzQ80jBvr8Jw+9zJ2e5Ib31ta9A6ojPAiEA01VcOMexGxtavYOUy2eDo87+8XCCp4p/n+HE7tRMBXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100625},"type":"module","gitHead":"19bea9b8f2eafcba8ea65b46ff9a34d155c5582c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.1","chalk":"^5.4.0","commander":"^13.0.0","@clack/prompts":"^1.1.0","@0xtiby/spawner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","semantic-release":"^25.0.2","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.11.0_1774774643290_0.7949691769137834","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@0xtiby/toby","version":"1.11.4","_id":"@0xtiby/toby@1.11.4","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"7646faf429418034f86dd32ffbafdb1d3d65d677","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.11.4.tgz","fileCount":29,"integrity":"sha512-KR5UlVw749DeXTU7Tbl0HtfOvyfmSfJ/ziC74AndDkFy9c1HPaXsZJjV2JmJvUkTpeTaHLIOkMRgbxy1orYCBw==","signatures":[{"sig":"MEYCIQDh25PiEpv2ZcHUI0C8irbYT1gl2dpPxNKO/+YoUhBvDgIhALmNY7q9x8A+FTfr7dagZWwsvY9TJi1rgF2ZmnfDjg2O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142449},"type":"module","gitHead":"af401b127ad2b3c5c84b37ed3fafc922cb807555","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.2.0","zod":"^3.24.1","chalk":"^5.4.0","commander":"^13.0.0","@clack/prompts":"^1.1.0","@0xtiby/spawner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","semantic-release":"^25.0.2","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.11.4_1775682807499_0.029964763092531932","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@0xtiby/toby","version":"1.12.0","_id":"@0xtiby/toby@1.12.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"96c8a140e259854940761f4661c5658fcc97ff0f","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.12.0.tgz","fileCount":33,"integrity":"sha512-vrVP83ykQk6jV7kTRIfcL7AJkNSWcfH6RsAA4k8da0dQmNa4cbzERszeW3FGVkevNQppU9GLSvffdyl3QAR0AQ==","signatures":[{"sig":"MEUCIQDcBwcIaZc2so1yIkUzwOxvWXmp01/ry+TyJsHZgrW01wIgfcht9w5sv5p0Y/ge0rMGvuZEIh0jb5xDINNMLvVeiZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147390},"type":"module","gitHead":"dd72bc34c4ff0d9660af072f6055ebdbc8870f85","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.2.0","zod":"^3.24.1","chalk":"^5.4.0","commander":"^13.0.0","@clack/prompts":"^1.1.0","@0xtiby/spawner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","semantic-release":"^25.0.2","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.12.0_1776147761845_0.639087119917565","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@0xtiby/toby","version":"1.13.0","_id":"@0xtiby/toby@1.13.0","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"homepage":"https://github.com/0xtiby/toby#readme","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"bin":{"toby":"dist/cli.js"},"dist":{"shasum":"62145ee4302dd15c60c54e2108e51bba5235054e","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.13.0.tgz","fileCount":33,"integrity":"sha512-UQuS5D81PEJXOsxd+Z1KuzHCoZGeDxUnxT6kzzwuj7qQlWwIlTzBCcPysRT+9lclSqBhvwFyOgOVbd0ufRWppw==","signatures":[{"sig":"MEQCIB+gv+4043P3HlrH6xqQpG7ylNx+hfK/I4Sea6VAeiWfAiBZpy2IA7WJjSJXNgLlIK68fyUtJLVM4ykiqVPAFS3r+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135832},"type":"module","gitHead":"d67c9044c87d8798117b22af919d87472e4ff6a6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"repository":{"url":"git+https://github.com/0xtiby/toby.git","type":"git"},"_npmVersion":"11.12.1","description":"AI-assisted development loop engine CLI","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.2.0","zod":"^3.24.1","chalk":"^5.4.0","commander":"^13.0.0","@clack/prompts":"^1.1.0","@0xtiby/spawner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.1","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","semantic-release":"^25.0.2","@semantic-release/github":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/toby_1.13.0_1776285475323_0.8593582970268376","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@0xtiby/toby","version":"1.13.1","description":"AI-assisted development loop engine CLI","repository":{"type":"git","url":"git+https://github.com/0xtiby/toby.git"},"type":"module","packageManager":"pnpm@10.28.1","bin":{"toby":"dist/cli.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run"},"dependencies":{"@0xtiby/spawner":"^1.1.0","@clack/prompts":"^1.1.0","chalk":"^5.4.0","commander":"^13.0.0","ora":"^8.2.0","zod":"^3.24.1"},"devDependencies":{"@semantic-release/github":"^12.0.2","semantic-release":"^25.0.2","tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^2.0.0"},"gitHead":"720525244e9a7f079b5b3be40e950dd3ca8476a1","_id":"@0xtiby/toby@1.13.1","bugs":{"url":"https://github.com/0xtiby/toby/issues"},"homepage":"https://github.com/0xtiby/toby#readme","_nodeVersion":"22.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-OcafT0zXNH6uS2nSutSm08tHhG6246gFAgziLaIqDio1mNKOyGtpBwNK7eS1c15zVobogiRC3lpM9ao/lKQG/Q==","shasum":"09cc1dc6fb77b6212800c138c27cf807a0191ef3","tarball":"https://registry.npmjs.org/@0xtiby/toby/-/toby-1.13.1.tgz","fileCount":33,"unpackedSize":135869,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xtiby%2ftoby@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAWVWyHZXe74hvRCpk0u1loO0ouhYKhWlrlcXf423997AiEAjwzuOoW7h4Vy4m6slJ956kCLyrXyFJ9GVYOlLJnBjN8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98c69597-0899-4936-9f62-60a5b37530f8"}},"directories":{},"maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/toby_1.13.1_1776285720051_0.6262133167871331"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-25T15:28:09.568Z","modified":"2026-04-15T20:42:00.469Z","0.0.1":"2026-03-25T15:28:09.805Z","1.0.1":"2026-03-25T15:45:08.246Z","1.1.0":"2026-03-25T16:11:58.099Z","1.2.0":"2026-03-26T05:13:36.839Z","1.3.0":"2026-03-26T21:42:42.496Z","1.4.0":"2026-03-27T11:51:12.545Z","1.5.0":"2026-03-27T13:18:56.341Z","1.6.0":"2026-03-27T13:20:09.786Z","1.7.0":"2026-03-27T13:20:42.387Z","1.7.1":"2026-03-27T14:13:14.931Z","1.8.0":"2026-03-27T19:15:10.217Z","1.9.0":"2026-03-27T21:05:56.761Z","1.10.0":"2026-03-28T20:36:17.338Z","1.11.0":"2026-03-29T08:57:23.454Z","1.11.4":"2026-04-08T21:13:27.659Z","1.12.0":"2026-04-14T06:22:41.977Z","1.13.0":"2026-04-15T20:37:55.475Z","1.13.1":"2026-04-15T20:42:00.191Z"},"bugs":{"url":"https://github.com/0xtiby/toby/issues"},"homepage":"https://github.com/0xtiby/toby#readme","repository":{"type":"git","url":"git+https://github.com/0xtiby/toby.git"},"description":"AI-assisted development loop engine CLI","maintainers":[{"name":"0xtiby","email":"rekt2591@gmail.com"}],"readme":"# toby\n\n> Turn markdown specs into working code with AI-powered plan and build loops\n\n[![npm version](https://img.shields.io/npm/v/@0xtiby/toby)](https://www.npmjs.com/package/@0xtiby/toby)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n## What It Does\n\nYou write a markdown spec describing what you want built. Toby sends it to an AI CLI that plans the implementation, then iteratively builds it - generating code, running validation, and committing results until the spec is complete. You get working code from a plain-English description, with full visibility into every step.\n\n## Quick Start\n\n```bash\nnpm install -g @0xtiby/toby\n```\n\nCreate a spec file at `specs/01-add-auth.md`:\n\n```markdown\n# Add Authentication\n\n## Requirements\n- Add JWT-based login and signup endpoints\n- Hash passwords with bcrypt\n- Protect all /api routes with auth middleware\n\n## Acceptance Criteria\n- POST /auth/signup creates a user and returns a token\n- POST /auth/login returns a token for valid credentials\n- Unauthenticated requests to /api/* return 401\n```\n\nRun toby:\n\n```bash\ntoby init\ntoby plan --spec=add-auth\ntoby build --spec=add-auth\ntoby status\n```\n\n## How It Works\n\nToby follows a three-phase loop:\n\n```\n  Spec (you write)       Plan (AI reads)        Build (AI iterates)\n ┌──────────────┐    ┌──────────────────┐    ┌───────────────────┐\n │  Markdown     │───>│  Analyze codebase│───>│  Implement tasks  │\n │  description  │    │  Produce PRD     │    │  Validate & commit│\n └──────────────┘    └──────────────────┘    │  Loop until done  │\n                                              └───────────────────┘\n```\n\n1. **Spec** - You write a markdown file describing what you want built (features, acceptance criteria, constraints).\n2. **Plan** - Toby sends your spec to an AI CLI, which analyzes the codebase and produces a structured implementation plan.\n3. **Build** - Toby iteratively executes each task through the AI CLI, running validation between iterations.\n\nDuring build, the AI signals completion by emitting a sentinel value (`:::TOBY_DONE:::`) and toby stops the loop. Other stop reasons: `max_iterations` (hit the limit), `error` (non-retryable failure), or `aborted` (user interrupted).\n\n## Writing Specs\n\nSpecs are freeform markdown files in your `specsDir` (default: `specs/`). There is no required structure - write whatever helps the AI understand the feature.\n\nUse a numeric prefix to control execution order: `NN-slug.md` (e.g., `01-setup.md`, `02-data-model.md`, `15a-auth-api.md`). Unnumbered specs sort alphabetically after numbered ones.\n\nTarget multiple specs with comma-separated queries (`--spec=auth,dashboard`) or build everything with `--all`. See [docs/specs.md](docs/specs.md) for naming rules, match priority, and discovery details.\n\n## Configuration\n\n`toby init` creates a `.toby/config.json` with sensible defaults:\n\n```json\n{\n  \"plan\": { \"cli\": \"claude\", \"model\": \"default\", \"iterations\": 2 },\n  \"build\": { \"cli\": \"claude\", \"model\": \"default\", \"iterations\": 10 },\n  \"specsDir\": \"specs\",\n  \"verbose\": false,\n  \"transcript\": false,\n  \"templateVars\": {}\n}\n```\n\n**Resolution order:** local `.toby/config.json` > global `~/.toby/config.json` > built-in defaults. Local values override global values; nested objects are shallow-merged.\n\nManage settings interactively with `toby config` or directly with `toby config set plan.cli codex`. See [docs/reference.md](docs/reference.md) for all config options.\n\n## Commands\n\n| Command | Description | Key Flags |\n|---------|-------------|-----------|\n| `toby init` | Initialize toby in your project | `--plan-cli`, `--build-cli`, `--specs-dir` |\n| `toby plan` | Generate an implementation plan from a spec | `--spec`, `--all`, `--iterations`, `--cli` |\n| `toby build` | Iteratively build a planned spec with AI | `--spec`, `--all`, `--iterations`, `--cli` |\n| `toby status` | Show progress across all specs | `--spec` |\n| `toby config` | Manage CLI, model, and project settings | `get <key>`, `set <key> <value>` |\n| `toby clean` | Delete transcript files | `--force` |\n\nBoth `plan` and `build` accept `--session=<name>` for explicit session naming and `--verbose` for full CLI output. See [docs/reference.md](docs/reference.md) for the complete flag reference.\n\n## Advanced Features\n\n### Custom Prompts\n\nToby resolves prompts through a three-level chain: project `.toby/` > user `~/.toby/` > shipped defaults. Override any prompt by placing a file like `PROMPT_PLAN.md` or `PROMPT_BUILD.md` in your `.toby/` directory. See [docs/prompts.md](docs/prompts.md) for the override chain and a step-by-step walkthrough.\n\n### Template Variables\n\nDefine custom `{{VAR}}` placeholders in your config under `templateVars`. Config vars can reference CLI-computed vars like `SPEC_NAME` and `ITERATION`, enabling dynamic paths such as `\"PRD_PATH\": \".toby/{{SPEC_NAME}}.prd.json\"`. See [docs/prompts.md](docs/prompts.md) for the full variable reference.\n\n### Transcripts\n\nEnable transcript recording with `--transcript` or `toby config set transcript true`. Toby writes CLI output to `.toby/transcripts/` in real time, capturing every event in verbose mode. See [docs/sessions.md](docs/sessions.md) for file naming and content modes.\n\n### Crash Recovery\n\nIf a build is interrupted, toby detects the incomplete iteration on the next run and automatically resumes - reusing the session name, worktree, and conversation context. If you hit the iteration limit, just re-run the same command or increase it with `--iterations`. See [docs/sessions.md](docs/sessions.md) for details on resume behavior and CLI switching.\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build the project\npnpm build\n\n# Link globally for local testing\npnpm link --global\n\n# Unlink when done\npnpm unlink --global @0xtiby/toby\n```\n\n## Documentation\n\n- [CLI & Config Reference](docs/reference.md) - all commands, flags, and config options\n- [Prompt Authoring Guide](docs/prompts.md) - prompt templates, variables, and custom overrides\n- [Tracker Templates](docs/trackers.md) - choose between prd-json, GitHub Issues, or beads for task tracking\n- [Writing Specs](docs/specs.md) - spec format, naming conventions, and ordering\n- [Sessions & Transcripts](docs/sessions.md) - session naming, crash recovery, and transcript recording\n\n## License\n\nMIT\n","readmeFilename":"README.md"}