{"_id":"@adamallcock/goodboy","_rev":"5-289b7014e4b05c2b093fbed1965f6500","name":"@adamallcock/goodboy","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@adamallcock/goodboy","version":"0.1.0","keywords":["codex","codex-pets","image-generation","spritesheets","qa"],"author":{"name":"Adam Allcock"},"license":"MIT","_id":"@adamallcock/goodboy@0.1.0","maintainers":[{"name":"adamallcock","email":"adamallcock@gmail.com"}],"homepage":"https://github.com/adamallcock/goodboy#readme","bugs":{"url":"https://github.com/adamallcock/goodboy/issues"},"bin":{"goodboy":"bin/goodboy.js"},"dist":{"shasum":"6c7ce39d7689fb2068dc689fda34c73b571f3123","tarball":"https://registry.npmjs.org/@adamallcock/goodboy/-/goodboy-0.1.0.tgz","fileCount":3,"integrity":"sha512-6FnsF47McrCsCumk5klcCwq5PY3ekGPMUVkqIpDo/HN3+Wcmo3WTkFnK8uURToaUfc/FQpkqEO2umoQj7Hm4Kg==","signatures":[{"sig":"MEUCIHxxGsajIQSyk1cq8Ohu5N2JqvHkL9Twrd9+TuByPXwGAiEAiATwzrTUkZH4MFLmEDRAjusdLCp2MA71s8F/95tvsdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3183},"type":"module","engines":{"node":">=18"},"gitHead":"2072281303e9da664ee12f95341db43d4f9d9832","_npmUser":{"name":"adamallcock","email":"adamallcock@gmail.com"},"repository":{"url":"git+https://github.com/adamallcock/goodboy.git","type":"git","directory":"packages/npm-goodboy"},"_npmVersion":"11.13.0","description":"npm launcher for Goodboy, a Codex pet generation pipeline.","directories":{},"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/goodboy_0.1.0_1780001686528_0.7077138223852566","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adamallcock/goodboy","version":"0.1.1","keywords":["codex","codex-pets","image-generation","spritesheets","qa"],"author":{"name":"Adam Allcock"},"license":"MIT","_id":"@adamallcock/goodboy@0.1.1","maintainers":[{"name":"adamallcock","email":"adamallcock@gmail.com"}],"homepage":"https://github.com/adamallcock/goodboy#readme","bugs":{"url":"https://github.com/adamallcock/goodboy/issues"},"bin":{"goodboy":"bin/goodboy.js"},"dist":{"shasum":"e8634e0cd3d2991add5c7afdda4ba1b79652b8d3","tarball":"https://registry.npmjs.org/@adamallcock/goodboy/-/goodboy-0.1.1.tgz","fileCount":3,"integrity":"sha512-pSXE7gRbXJRy+jBk/C3ypm9szOydJq5WTfGJbjCw7aS17TSqoewNIWWGVkcPk5iOPPCQAs36m6KQ+pn0SdL+fA==","signatures":[{"sig":"MEYCIQDlhb7HfrR9Hpjz7WLbhXWJ8/uL4J30CcAvJtpFh2QJSgIhAKIRbWb2SHc/zS57Ma/tz+fGsmMviqlESvGiOmTewTee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3183},"type":"module","engines":{"node":">=24"},"gitHead":"664783b8b5f05730872646f0ee74d71ef09c097c","_npmUser":{"name":"adamallcock","email":"adamallcock@gmail.com"},"repository":{"url":"git+https://github.com/adamallcock/goodboy.git","type":"git","directory":"packages/npm-goodboy"},"_npmVersion":"11.13.0","description":"npm launcher for Goodboy, a Codex pet generation pipeline.","directories":{},"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/goodboy_0.1.1_1780005965916_0.256646692479247","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adamallcock/goodboy","version":"0.1.2","keywords":["codex","codex-pets","image-generation","spritesheets","qa"],"author":{"name":"Adam Allcock"},"license":"MIT","_id":"@adamallcock/goodboy@0.1.2","maintainers":[{"name":"adamallcock","email":"adamallcock@gmail.com"}],"homepage":"https://github.com/adamallcock/goodboy#readme","bugs":{"url":"https://github.com/adamallcock/goodboy/issues"},"bin":{"goodboy":"bin/goodboy.js"},"dist":{"shasum":"9886e73308e95874e254289d4fe65671b32c3999","tarball":"https://registry.npmjs.org/@adamallcock/goodboy/-/goodboy-0.1.2.tgz","fileCount":3,"integrity":"sha512-2vF+PCRL5TiP5naIVFFJQ1tZ7TobZSeeWjiAD4sqlilly9HFf/hLvHjH8OD+LibfxXR12tyiIVx9wVnZUaOeYA==","signatures":[{"sig":"MEUCICAqEfciJu14Z6t5ZOV1GqA1nREthaew4nOYU+jES0H6AiEA52sOwv4b4UZ6K3LeVWdcVlcwhv9TG9wER6eKfHgkJ5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3048},"type":"module","engines":{"node":">=24"},"gitHead":"664783b8b5f05730872646f0ee74d71ef09c097c","_npmUser":{"name":"adamallcock","email":"adamallcock@gmail.com"},"repository":{"url":"git+https://github.com/adamallcock/goodboy.git","type":"git","directory":"packages/npm-goodboy"},"_npmVersion":"11.13.0","description":"npm launcher for Goodboy, a Codex pet generation pipeline.","directories":{},"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/goodboy_0.1.2_1780013053999_0.6606085044576679","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adamallcock/goodboy","version":"0.2.0","keywords":["codex","codex-pets","image-generation","spritesheets","qa"],"author":{"name":"Adam Allcock"},"license":"MIT","_id":"@adamallcock/goodboy@0.2.0","maintainers":[{"name":"adamallcock","email":"adamallcock@gmail.com"}],"homepage":"https://github.com/adamallcock/goodboy#readme","bugs":{"url":"https://github.com/adamallcock/goodboy/issues"},"bin":{"goodboy":"bin/goodboy.js"},"dist":{"shasum":"6c18699e3c5b9c7b7ea779727b202882d647d8c6","tarball":"https://registry.npmjs.org/@adamallcock/goodboy/-/goodboy-0.2.0.tgz","fileCount":3,"integrity":"sha512-TyBth2IVIhX6Rsc92FBnYWYSNF4L+3ooD6E+HieT6Z3t+MUDp+q5EAbZ2y8TMRpd+e/1XllWEwxVikpgSVRGOg==","signatures":[{"sig":"MEUCIQD7QXm7ThxuWGsjg8RDTx5o8aoVSURCwSeslq0KrO9rtQIgVxSFwHmzmUlUU8qOiT6iLfZFoLDU32GQ5GQki156xtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6466},"type":"module","_from":"file:/tmp/goodboy-release-0.2.0-main-1ededfcc/npm-dist/adamallcock-goodboy-0.2.0.tgz","engines":{"node":">=24"},"_npmUser":{"name":"adamallcock","email":"adamallcock@gmail.com"},"_resolved":"/tmp/goodboy-release-0.2.0-main-1ededfcc/npm-dist/adamallcock-goodboy-0.2.0.tgz","_integrity":"sha512-TyBth2IVIhX6Rsc92FBnYWYSNF4L+3ooD6E+HieT6Z3t+MUDp+q5EAbZ2y8TMRpd+e/1XllWEwxVikpgSVRGOg==","repository":{"url":"git+https://github.com/adamallcock/goodboy.git","type":"git","directory":"packages/npm-goodboy"},"_npmVersion":"11.13.0","description":"npm launcher for Goodboy, a source-faithful Codex pet v2 studio.","directories":{},"_nodeVersion":"26.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/goodboy_0.2.0_1784327469897_0.2705052940491688","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adamallcock/goodboy","version":"0.2.1","description":"npm launcher for Goodboy, a source-faithful Codex pet v2 studio.","license":"MIT","author":{"name":"Adam Allcock"},"type":"module","bin":{"goodboy":"bin/goodboy.js"},"keywords":["codex","codex-pets","image-generation","spritesheets","qa"],"engines":{"node":">=24"},"repository":{"type":"git","url":"git+https://github.com/adamallcock/goodboy.git","directory":"packages/npm-goodboy"},"bugs":{"url":"https://github.com/adamallcock/goodboy/issues"},"homepage":"https://github.com/adamallcock/goodboy#readme","gitHead":"fa2e9dc7fa104be6dfaf09bc5a9f5ed8095d71da","_id":"@adamallcock/goodboy@0.2.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-X+CYbY7h+4NDMBjGAjm5pfmrnEkH5wSkKb3bzLH5wXAIPvQAGbPdVATdfSNy7QnxMJJ1BvRcWwMLXM5usp2x9A==","shasum":"1239887ae0c0f67bb4d4ec360b8f1f3bf5f247e7","tarball":"https://registry.npmjs.org/@adamallcock/goodboy/-/goodboy-0.2.1.tgz","fileCount":3,"unpackedSize":6466,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adamallcock%2fgoodboy@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH4D/Km/zc5bGjV8Qz7P9P/m0ZUFBMQqnfJCZnpnyTeuAiEAoy7NOjnFmQALLD62sxTE/JCS2y2kbChwS7yQDeC6gO4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4999f341-c7d8-49ef-ab39-5345882159c9"}},"directories":{},"maintainers":[{"name":"adamallcock","email":"adamallcock@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/goodboy_0.2.1_1784339707277_0.6020510615313392"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-28T20:54:46.389Z","modified":"2026-07-18T01:55:07.739Z","0.1.0":"2026-05-28T20:54:46.685Z","0.1.1":"2026-05-28T22:06:06.064Z","0.1.2":"2026-05-29T00:04:14.151Z","0.2.0":"2026-07-17T22:31:10.034Z","0.2.1":"2026-07-18T01:55:07.419Z"},"bugs":{"url":"https://github.com/adamallcock/goodboy/issues"},"author":{"name":"Adam Allcock"},"license":"MIT","homepage":"https://github.com/adamallcock/goodboy#readme","keywords":["codex","codex-pets","image-generation","spritesheets","qa"],"repository":{"type":"git","url":"git+https://github.com/adamallcock/goodboy.git","directory":"packages/npm-goodboy"},"description":"npm launcher for Goodboy, a source-faithful Codex pet v2 studio.","maintainers":[{"name":"adamallcock","email":"adamallcock@gmail.com"}],"readme":"# @adamallcock/goodboy\n\nnpm launcher for [Goodboy](https://github.com/adamallcock/goodboy), a Python-first studio that creates source-faithful Codex pet v2 projects with identity, privacy, direction, likeness, repair, and package gates.\n\nFor Codex, prefer the Goodboy plugin. Users add the Git marketplace and plugin;\nthe plugin performs a read-only version check on first use and asks before it\nbootstraps the matching runtime. No manual Python or uv tool command comes\nbefore the plugin install.\n\nThis npm package is the standalone Node launcher. It intentionally does not\nauto-install Python dependencies. Install its exact runtime first:\n\n```bash\nuv tool install \"goodboy-codex[ui]==0.2.1\"\n```\n\nThen run:\n\n```bash\nnpx @adamallcock/goodboy --help\nnpx @adamallcock/goodboy start <project-dir> --pet-id <id> --display-name <name> --species dog --source <image>\nnpx @adamallcock/goodboy advance <project-dir> --agent-mode\n```\n\nThe launcher discovers the executable in uv's tool bin even when that directory\nhas not yet been added to `PATH`, and refuses a runtime whose version differs\nfrom the launcher. Set `GOODBOY_COMMAND=/path/to/goodboy` for an explicit\nexecutable, `GOODBOY_PYTHON=/path/to/python` for a specific virtual environment,\nor `GOODBOY_UV_COMMAND=/path/to/uv` for a nonstandard uv install.\n","readmeFilename":"README.md"}