{"_id":"@appboypov/pew-pew-plx","_rev":"19-5911d4f2964ca2ce2cc6d3bdcfde75a1","name":"@appboypov/pew-pew-plx","dist-tags":{"latest":"0.18.0"},"versions":{"0.5.0":{"name":"@appboypov/pew-pew-plx","version":"0.5.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"OpenSpec Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.5.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"870f0df3ad9f8bc47bd0d3f51dda7946a113db9c","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.5.0.tgz","fileCount":257,"integrity":"sha512-6JIZvF3axO/aFL9CkJQBpUbPipsE1yv0HDqbnoTDlxZ/BuFhkmsy/pkPydOh4NBIQh9DH2kAPA1VcGiDhCdUzw==","signatures":[{"sig":"MEYCIQCdL3lv+rJ9dEfgkb6jWVYCfOeyxZQ8hyu+QFjp8lZe3wIhAKtD6o+a/vkufBfsQt8OGy3zlhLBT1HM83s9x4HYxrc+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665228},"type":"module","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7c539ac81181e0c33b826981978e880df6a4100c","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","prepare":"pnpm run build","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","prepublishOnly":"pnpm run build","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"appboypov","email":"info@codaveto.com"},"deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.3.0","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.5.0_1767016362089_0.07981076786437424","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@appboypov/pew-pew-plx","version":"0.6.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.6.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"80074c9b004afa3dddad07c66cdc71ee0bb1bfc2","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.6.0.tgz","fileCount":257,"integrity":"sha512-DZkYIitKeB+zH4cdjajYu6oLqFc8Lr0c96zbSpd6qcQ1mnDoT9DJGMOl8pUCuBe3fKKV/zEteN5x8gjvaaxFZg==","signatures":[{"sig":"MEQCIF+fgDsg8g8Hj6+y2wLHHxM0i6O4Qncj3w+OS6Q/aVtpAiB3nPFySoJU18eX5KZuKrKrhY6JdjikxV0YOqeum4jMKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":664574},"type":"module","_from":"file:appboypov-pew-pew-plx-0.6.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/035323a011e6a465da4dbf3b14cc9e6a/appboypov-pew-pew-plx-0.6.0.tgz","_integrity":"sha512-DZkYIitKeB+zH4cdjajYu6oLqFc8Lr0c96zbSpd6qcQ1mnDoT9DJGMOl8pUCuBe3fKKV/zEteN5x8gjvaaxFZg==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.6.0_1767019953494_0.5733935436115161","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@appboypov/pew-pew-plx","version":"0.6.1","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.6.1","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"055ae8ecbb6242f072acbb1a9119d13b21aa088a","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.6.1.tgz","fileCount":259,"integrity":"sha512-mlxLxGj6uyh9ktv0CC1ueWalUvkqKIYO1U4TkEgFDKKeXAYHhLnkdC0sXGFgUk+SXXAB7j9Yo0SpGRW78YW5gQ==","signatures":[{"sig":"MEYCIQCnTVoLIIYB/7QqRQ+ip26tyhc3rnjkaNobMdYyqtAYIwIhAOVjDSI0692nyXRHrLJdh9EEN8EbqArFPeiFMm1kK2ml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674548},"type":"module","_from":"file:appboypov-pew-pew-plx-0.6.1.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/e5e980e01c3886465b8350469d9537f8/appboypov-pew-pew-plx-0.6.1.tgz","_integrity":"sha512-mlxLxGj6uyh9ktv0CC1ueWalUvkqKIYO1U4TkEgFDKKeXAYHhLnkdC0sXGFgUk+SXXAB7j9Yo0SpGRW78YW5gQ==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.6.1_1767029221703_0.15473835593226704","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@appboypov/pew-pew-plx","version":"0.6.2","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.6.2","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"7984047211602a1117607c6c642d5593cbaeacfc","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.6.2.tgz","fileCount":259,"integrity":"sha512-so9Khsu1BP8AAE6Lw9lC2qf8KSSxtbuviEdXfOYw1A4UCBs5MgNgkY6ndEM3cr4Hh1DKijDMyH1iUqYSKZxUWQ==","signatures":[{"sig":"MEQCIFdCn33Uogw/yF6/Yr4QCBUoMcZXPvpLTK7jadJOIS2KAiAMUJmcZgsqA00AfeecYDkuGhXN7yNPAStE5uOZQ3gFYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":685876},"type":"module","_from":"file:appboypov-pew-pew-plx-0.6.2.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/6b2d9738fbfa6b25ac0c298bbfc83bdb/appboypov-pew-pew-plx-0.6.2.tgz","_integrity":"sha512-so9Khsu1BP8AAE6Lw9lC2qf8KSSxtbuviEdXfOYw1A4UCBs5MgNgkY6ndEM3cr4Hh1DKijDMyH1iUqYSKZxUWQ==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.6.2_1767055788339_0.4654162316868937","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@appboypov/pew-pew-plx","version":"0.7.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.7.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"3a4c572215c25a8dedb30f3308c89d8314cde17e","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.7.0.tgz","fileCount":263,"integrity":"sha512-v6BkXnIcN0at+qtiSWp6zBEIHPHjywgHsbFPKOc0Axjfi9fZ0zgRajl56aWI49M6QXZQpv3cuLTYzb92/btU+w==","signatures":[{"sig":"MEQCIAI1yvwMe7/CKeqrYlfpqgRSxd+m5Fec3qLVDOW1UNUCAiApFFMLWoE/3tTED+sVr7lyPb6DaRWRNjFPzcmJy4JZ3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689872},"type":"module","_from":"file:appboypov-pew-pew-plx-0.7.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/dbf0ad229ddc08215c3d7e0d71ae7811/appboypov-pew-pew-plx-0.7.0.tgz","_integrity":"sha512-v6BkXnIcN0at+qtiSWp6zBEIHPHjywgHsbFPKOc0Axjfi9fZ0zgRajl56aWI49M6QXZQpv3cuLTYzb92/btU+w==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.7.0_1767103676683_0.8720593667945009","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@appboypov/pew-pew-plx","version":"0.8.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.8.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"9079e0b6b473d23a2751110729ac57db55725b62","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.8.0.tgz","fileCount":267,"integrity":"sha512-EmJ2sQEgI3Fjm1eNXejMACr56qgkxGK5itYuATOCvYZAAZFqqj5Y0XHr2EIcpIEvrTwMCX2BKrhcszbvY9CBPA==","signatures":[{"sig":"MEYCIQC1flc7K1mRmGn5eunOvYeCKgN0VYppv7AwS3M/LVsqegIhAPLbfulhvayJpwojJFjLOGjbgd+YWmx/Kbihk7/JRR0z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739328},"type":"module","_from":"file:appboypov-pew-pew-plx-0.8.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/5c62eb1e8dc03f72a90b0b7c5b0401b8/appboypov-pew-pew-plx-0.8.0.tgz","_integrity":"sha512-EmJ2sQEgI3Fjm1eNXejMACr56qgkxGK5itYuATOCvYZAAZFqqj5Y0XHr2EIcpIEvrTwMCX2BKrhcszbvY9CBPA==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.8.0_1767126423572_0.3376162347629974","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@appboypov/pew-pew-plx","version":"0.10.1","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.10.1","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"8a073d42c4e35aafb1d15b9e339a0296c8aa3fb1","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.10.1.tgz","fileCount":219,"integrity":"sha512-AqHcyjARqIo7/4YWvR/GqrTi6wtZfejmFckwqFdwjeV4Jiu8dzApy7/q8MBS81R2RW7sZfWMFHmW8jetIVhYQQ==","signatures":[{"sig":"MEUCIASqOQiaYog90FJddSJhBZegNk2j26/iT4nATCC1AB8NAiEAumfz+b7n/UQHfCbHPEaFxTIefKZWofg++76S4S9h0b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708817},"type":"module","_from":"file:appboypov-pew-pew-plx-0.10.1.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/a014a606c8815285420880f9ad145cac/appboypov-pew-pew-plx-0.10.1.tgz","_integrity":"sha512-AqHcyjARqIo7/4YWvR/GqrTi6wtZfejmFckwqFdwjeV4Jiu8dzApy7/q8MBS81R2RW7sZfWMFHmW8jetIVhYQQ==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.10.1_1767214714356_0.5026457400849718","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@appboypov/pew-pew-plx","version":"0.11.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.11.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"35f7ed1194d3cfefc3341e66c89a68eb70fec130","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.11.0.tgz","fileCount":221,"integrity":"sha512-KjMQm0f5z4v7INMxKTdlyW4OG2DmxwK75C3sZPVkRVSN7h2epVbWFEofIMaLUWyNW7WSwMC191WjCGh6YH52fQ==","signatures":[{"sig":"MEUCIGLsjxepjlGiXdpQl0HTNpKgCusoxA7GA+N9iqLIjOCSAiEA0dCcpXyJO/yBs43CeldLy89SPatclo/yJz9z4fFX3Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":743752},"type":"module","_from":"file:appboypov-pew-pew-plx-0.11.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/298002cef502101aa141b1c7823f9670/appboypov-pew-pew-plx-0.11.0.tgz","_integrity":"sha512-KjMQm0f5z4v7INMxKTdlyW4OG2DmxwK75C3sZPVkRVSN7h2epVbWFEofIMaLUWyNW7WSwMC191WjCGh6YH52fQ==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.11.0_1767537205698_0.05758664408772196","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@appboypov/pew-pew-plx","version":"0.12.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.12.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"7bb28e8e228b8111f356852795c4736f03afe718","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.12.0.tgz","fileCount":221,"integrity":"sha512-hm9ucwFORDbFDMveHMdmqs2s7R8nuDBofMS8nMx7xms5e8D0BXRQgkzTwXYRg7lmUoOBwo/rCFuzvWnkh9FAAA==","signatures":[{"sig":"MEYCIQDlXoM+6L7AGuGtOKXTp5hSukx9K3eN6e/Du4eQTgAkzwIhAIuFkbRYTLzmeDwegm/RQ4Z5jzpTRonUVb6CEYUKmeSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":747669},"type":"module","_from":"file:appboypov-pew-pew-plx-0.12.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/96f3c104ed5bded1465b456a2b5d3bc6/appboypov-pew-pew-plx-0.12.0.tgz","_integrity":"sha512-hm9ucwFORDbFDMveHMdmqs2s7R8nuDBofMS8nMx7xms5e8D0BXRQgkzTwXYRg7lmUoOBwo/rCFuzvWnkh9FAAA==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.12.0_1767612600482_0.6869172338461982","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@appboypov/pew-pew-plx","version":"0.12.1","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.12.1","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"40ab53bd8430ec958e75068467c9e0533eb7418b","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.12.1.tgz","fileCount":241,"integrity":"sha512-a8EEdQe8NfxryhUGcF94yFz05P0ud6jDjpcnbRdb+/hOLKTujMC8GUkjJIOlUKZslb96pZOpenvxNDnotQdFwA==","signatures":[{"sig":"MEQCIHOFP87XReIm3coZOrWE0aDlkzLVAHMw7Cp7Iq6/wCCyAiAS/bgZyYB1mecw3gNzPn1KzGU45SyQFcRXNTumSKj6tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":905543},"type":"module","_from":"file:appboypov-pew-pew-plx-0.12.1.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/0e6687e169f70760c22475ff55164c23/appboypov-pew-pew-plx-0.12.1.tgz","_integrity":"sha512-a8EEdQe8NfxryhUGcF94yFz05P0ud6jDjpcnbRdb+/hOLKTujMC8GUkjJIOlUKZslb96pZOpenvxNDnotQdFwA==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.12.1_1767702062368_0.28590802205009624","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@appboypov/pew-pew-plx","version":"0.13.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.13.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"ba6798d4011a978a6c491f4d1d10ae1f617b1f39","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.13.0.tgz","fileCount":241,"integrity":"sha512-qTZrb4+/uahudxsxR0il2BUKRKIGedvq8VDyrnhUHEPvwj5TlHw+2BwfuROYc7k/CsyShg/iGK1uuKJx5pb5tw==","signatures":[{"sig":"MEUCIQC/g5rTe0I1ZUVkuHDFkB2BwPAybEhxhHQzygmBPpACpAIgUQ0dGJIjdL56qN13d9CPwyMzqr9t1pkioi8Cbkjrrvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":909705},"type":"module","_from":"file:appboypov-pew-pew-plx-0.13.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/984c14a29608c4b6448924df98543388/appboypov-pew-pew-plx-0.13.0.tgz","_integrity":"sha512-qTZrb4+/uahudxsxR0il2BUKRKIGedvq8VDyrnhUHEPvwj5TlHw+2BwfuROYc7k/CsyShg/iGK1uuKJx5pb5tw==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.13.0_1767714787192_0.8518491364432406","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@appboypov/pew-pew-plx","version":"0.13.1","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.13.1","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"4e620f83610938946fa2feaa84e0bab3577d1b32","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.13.1.tgz","fileCount":241,"integrity":"sha512-3iTl28Av1L25wzAQK67jPiUyu2RA/vm+85bRoko2uxKTOd3gdH682/JOsgKsyFlNB59MfvcL+3k0tc1OdThFCQ==","signatures":[{"sig":"MEYCIQCFi5UKJuLk2A0EG4FXC3X3rwXN1J+n9VmHd1BrUNQWxgIhALodyMLYKVWcy3u2QWwihAve4eW3QgmE6+FCBtDm7uhf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":910166},"type":"module","_from":"file:appboypov-pew-pew-plx-0.13.1.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/2562e9eb526ad013ddf6572675798f5c/appboypov-pew-pew-plx-0.13.1.tgz","_integrity":"sha512-3iTl28Av1L25wzAQK67jPiUyu2RA/vm+85bRoko2uxKTOd3gdH682/JOsgKsyFlNB59MfvcL+3k0tc1OdThFCQ==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.13.1_1767736572278_0.8029195617813156","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@appboypov/pew-pew-plx","version":"0.14.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.14.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"a30312dfb1b76965a7a64efe14e6008c3bb8fb6b","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.14.0.tgz","fileCount":241,"integrity":"sha512-lV3JNmdoiwkloSv7/ybee4r5V5g5SbITi6zyFmd65DeHQQ56i06YHvKrafTSjWBUMZt+x+Zq0MeWyqvJo4A9Sw==","signatures":[{"sig":"MEUCIQCicSiSLMJU3aex8hPXKQsrDcclnk79KF08nEQXPa13/QIgZMWvldWF+CI9HKM9YUVhuZ4YixH9sqsVagJ+j1JyDgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":911374},"type":"module","_from":"file:appboypov-pew-pew-plx-0.14.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/2657531fc75402b57f4140524d1b4e65/appboypov-pew-pew-plx-0.14.0.tgz","_integrity":"sha512-lV3JNmdoiwkloSv7/ybee4r5V5g5SbITi6zyFmd65DeHQQ56i06YHvKrafTSjWBUMZt+x+Zq0MeWyqvJo4A9Sw==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.14.0_1767800930092_0.6517240313331742","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@appboypov/pew-pew-plx","version":"0.15.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.15.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"f30a725fe110a687b1c99cb789141405dfd5c3b0","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.15.0.tgz","fileCount":243,"integrity":"sha512-TGdsHrF8HwooTw61ju6k2Zjbc9hWq62m9+UjOmqvuMXMlCD7NeLfKxAht7x9ezOo6MQ9wExywEZXxm+AVwHK6g==","signatures":[{"sig":"MEQCIC7pMwF2o4iBPAU8HIbKtgIE0sWTXGAVKbA0ZGuFKMiAAiAXlEbRYBWClSX6EGHySHE6jaWqoD+4uEUVPuQtHcEyng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":915123},"type":"module","_from":"file:appboypov-pew-pew-plx-0.15.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/4122a20b19e24bbd32279bdb23ac416b/appboypov-pew-pew-plx-0.15.0.tgz","_integrity":"sha512-TGdsHrF8HwooTw61ju6k2Zjbc9hWq62m9+UjOmqvuMXMlCD7NeLfKxAht7x9ezOo6MQ9wExywEZXxm+AVwHK6g==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.15.0_1767813199741_0.1799915363255713","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@appboypov/pew-pew-plx","version":"0.16.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.16.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"a78ed92ead22e6a47f9f2bb02369b0277f1f4aff","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.16.0.tgz","fileCount":243,"integrity":"sha512-4PmxM1yDDMcdb0SNyBzBLFs5jElK4uLd0j4OgsxkTq5x/CkQ8nlvnTknHcbzEmmY6Fgi5EJKTGUL1do0ZR8Yiw==","signatures":[{"sig":"MEQCIAJGDmJ7jbAn05nsZAGx4OXIvZUlm+Otr8hUiNZmhSqkAiAfZZM6c4xxB5lhZgKbJAqM8G4H/NQQmcRvUbcqxPIqSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":918301},"type":"module","_from":"file:appboypov-pew-pew-plx-0.16.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/fea5dcec2598118004e440981b7dd3db/appboypov-pew-pew-plx-0.16.0.tgz","_integrity":"sha512-4PmxM1yDDMcdb0SNyBzBLFs5jElK4uLd0j4OgsxkTq5x/CkQ8nlvnTknHcbzEmmY6Fgi5EJKTGUL1do0ZR8Yiw==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.16.0_1767986354482_0.06668545171150098","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@appboypov/pew-pew-plx","version":"0.17.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.17.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"c365914c5944bb9f16db588aac9a8425a81c03e3","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.17.0.tgz","fileCount":247,"integrity":"sha512-wPFeG4LHDi7NhfBXAzUeNO+uH+SrTeburMfC4ooSC7vjHaa2knuz/jGbo2WuFB9NWxa1D28rIUmtiEdAppgqrw==","signatures":[{"sig":"MEYCIQD2yUUIz6n/M05mF7zR0OrzpsSXRU5LGFxF7AUn0EYmMwIhAK2PPA7xugI0hcfei6A5CG4OSiyGsWSinmPUjg1E97S1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976834},"type":"module","_from":"file:appboypov-pew-pew-plx-0.17.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/aff4de6dff7578f7cff80c2231441222/appboypov-pew-pew-plx-0.17.0.tgz","_integrity":"sha512-wPFeG4LHDi7NhfBXAzUeNO+uH+SrTeburMfC4ooSC7vjHaa2knuz/jGbo2WuFB9NWxa1D28rIUmtiEdAppgqrw==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.17.0_1768064893922_0.8108299304633355","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@appboypov/pew-pew-plx","version":"0.18.0","keywords":["plx","specs","cli","ai","development"],"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","_id":"@appboypov/pew-pew-plx@0.18.0","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"homepage":"https://github.com/appboypov/pew-pew-plx","bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"bin":{"plx":"bin/plx.js"},"dist":{"shasum":"4107157f04420d4e3e2821f3632adc679cf1353c","tarball":"https://registry.npmjs.org/@appboypov/pew-pew-plx/-/pew-pew-plx-0.18.0.tgz","fileCount":247,"integrity":"sha512-P9TuK4nh3wolVGdwX2Z4wTny5vPz0ODCnkgAGtmMNnt8W2jL+1gdCt0OTYLlImK9qGFVO1oG8qMRFbdcFwgkDA==","signatures":[{"sig":"MEUCIDgwNZmJAn7k+IL2Tm5wICnCCsSV0u4JUFUdQhip4QVlAiEAuL62X4fDnxQG9xBCVv2PbHLUvrjsb/A4LavRx0lEcX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appboypov%2fpew-pew-plx@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1013954},"type":"module","_from":"file:appboypov-pew-pew-plx-0.18.0.tgz","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run","build":"node build.js","dev:cli":"pnpm build && node bin/plx.js","release":"pnpm run release:ci","test:ui":"vitest --ui","changeset":"changeset","release:ci":"pnpm run check:pack-version && pnpm exec changeset publish","test:watch":"vitest","postinstall":"node scripts/postinstall.js","release:local":"pnpm exec changeset version && pnpm run check:pack-version && pnpm exec changeset publish","test:coverage":"vitest --coverage","test:postinstall":"node scripts/postinstall.js","check:pack-version":"node scripts/pack-version-check.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:183d7f06-701c-4acf-9b4d-b7eefa3e2831"}},"_resolved":"/tmp/37cebdf7f800623e5d7ad8ea7569052b/appboypov-pew-pew-plx-0.18.0.tgz","_integrity":"sha512-P9TuK4nh3wolVGdwX2Z4wTny5vPz0ODCnkgAGtmMNnt8W2jL+1gdCt0OTYLlImK9qGFVO1oG8qMRFbdcFwgkDA==","deprecated":"This package has been renamed to @appboypov/open-splx","repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"_npmVersion":"11.6.2","description":"AI-native system for spec-driven development","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.17","chalk":"^5.5.0","ignore":"^7.0.5","commander":"^14.0.0","@inquirer/core":"^10.2.2","@inquirer/prompts":"^7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","@vitest/ui":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.2.0","@changesets/cli":"^2.27.7","typescript-eslint":"^8.50.1"},"_npmOperationalInternal":{"tmp":"tmp/pew-pew-plx_0.18.0_1768091209490_0.11969314388605201","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-29T13:52:41.981Z","modified":"2026-01-12T20:23:56.548Z","0.5.0":"2025-12-29T13:52:42.281Z","0.6.0":"2025-12-29T14:52:33.667Z","0.6.1":"2025-12-29T17:27:01.975Z","0.6.2":"2025-12-30T00:49:48.474Z","0.7.0":"2025-12-30T14:07:56.923Z","0.8.0":"2025-12-30T20:27:03.754Z","0.10.1":"2025-12-31T20:58:34.526Z","0.11.0":"2026-01-04T14:33:25.877Z","0.12.0":"2026-01-05T11:30:00.643Z","0.12.1":"2026-01-06T12:21:02.570Z","0.13.0":"2026-01-06T15:53:07.387Z","0.13.1":"2026-01-06T21:56:12.471Z","0.14.0":"2026-01-07T15:48:50.270Z","0.15.0":"2026-01-07T19:13:19.916Z","0.16.0":"2026-01-09T19:19:14.641Z","0.17.0":"2026-01-10T17:08:14.108Z","0.18.0":"2026-01-11T00:26:49.705Z"},"bugs":{"url":"https://github.com/appboypov/pew-pew-plx/issues"},"author":{"name":"Pew Pew Plx Contributors"},"license":"MIT","homepage":"https://github.com/appboypov/pew-pew-plx","keywords":["plx","specs","cli","ai","development"],"repository":{"url":"git+https://github.com/appboypov/pew-pew-plx.git","type":"git"},"description":"AI-native system for spec-driven development","maintainers":[{"name":"appboypov","email":"info@codaveto.com"}],"readme":"<p align=\"center\">OpenSpec-driven development for AI coding assistants.</p>\n<p align=\"center\">\n  <a href=\"https://github.com/Fission-AI/OpenSpec\"><img alt=\"Fork of OpenSpec\" src=\"https://img.shields.io/badge/Fork%20of-OpenSpec-blue?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@appboypov/pew-pew-plx\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@appboypov/pew-pew-plx?style=flat-square\" /></a>\n  <a href=\"https://nodejs.org/\"><img alt=\"node version\" src=\"https://img.shields.io/node/v/@appboypov/pew-pew-plx?style=flat-square\" /></a>\n  <a href=\"./LICENSE\"><img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square\" /></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"assets/hero.png\" alt=\"Pew Pew Plx dashboard preview\" width=\"90%\">\n</p>\n\n# Pew Pew Plx\n\nPew Pew Plx aligns humans and AI coding assistants with spec-driven development. Agree on what to build before any code is written. **No API keys required.**\n\n> Fork of [OpenSpec](https://github.com/Fission-AI/OpenSpec) with extended task management, review workflows, and automatic migration from OpenSpec projects.\n\n## Installation\n\n```bash\nnpm install -g @appboypov/pew-pew-plx\nplx --version\n```\n\n**Prerequisites:** Node.js >= 20.19.0\n\n## Quick Start\n\n```bash\ncd my-project\nplx init\n```\n\nThis creates the `workspace/` directory structure and configures slash commands for your AI tools.\n\n## How It Works\n\n```\n1. Draft    → Create a change proposal capturing spec updates\n2. Review   → Iterate with your AI until everyone agrees\n3. Implement → AI works through tasks referencing agreed specs\n4. Archive  → Merge approved updates into source-of-truth specs\n```\n\n## Commands\n\n### Navigation & Listing\n\n| Command | Description |\n|---------|-------------|\n| `plx get changes` | List active changes |\n| `plx get specs` | List specifications |\n| `plx get reviews` | List active reviews |\n| `plx view` | Interactive dashboard |\n\n**Note:** `plx list` is deprecated. Use `plx get changes`, `plx get specs`, or `plx get reviews` instead.\n\n### Task Management\n\n| Command | Description |\n|---------|-------------|\n| `plx get task` | Get next prioritized task |\n| `plx get task --id <id>` | Get specific task |\n| `plx get task --did-complete-previous` | Complete current, get next |\n| `plx get task --constraints` | Show only Constraints |\n| `plx get task --acceptance-criteria` | Show only Acceptance Criteria |\n| `plx get tasks` | List all open tasks |\n| `plx complete task --id <id>` | Mark task done |\n| `plx complete change --id <id>` | Complete all tasks in change |\n| `plx undo task --id <id>` | Revert task to to-do |\n| `plx undo change --id <id>` | Revert all tasks in change |\n\n### Item Retrieval\n\n| Command | Description |\n|---------|-------------|\n| `plx get change --id <id>` | Get change by ID |\n| `plx get spec --id <id>` | Get spec by ID |\n| `plx get review --id <id>` | Get review by ID |\n\n**Note:** `plx show` is deprecated. Use `plx get change --id <id>` or `plx get spec --id <id>` instead.\n\n### Review System\n\n| Command | Description |\n|---------|-------------|\n| `plx review change --id <id>` | Review a change |\n| `plx review spec --id <id>` | Review a spec |\n| `plx review task --id <id>` | Review a task |\n| `plx parse feedback <name> --parent-id <id> --parent-type change|spec|task` | Parse feedback markers |\n\n### Draft Management\n\n| Command | Description |\n|---------|-------------|\n| `plx paste request` | Paste clipboard content as draft request |\n\n### Validation & Archival\n\n| Command | Description |\n|---------|-------------|\n| `plx validate change --id <id>` | Validate specific change |\n| `plx validate changes` | Validate all changes |\n| `plx validate spec --id <id>` | Validate specific spec |\n| `plx validate specs` | Validate all specs |\n| `plx validate all` | Validate everything |\n| `plx archive change --id <id>` | Archive completed change |\n| `plx archive review --id <id>` | Archive completed review |\n\n### Configuration\n\n| Command | Description |\n|---------|-------------|\n| `plx config path` | Show config file location |\n| `plx config list` | Show all settings |\n| `plx update` | Refresh instruction files |\n| `plx upgrade` | Upgrade CLI to latest version |\n| `plx upgrade --check` | Check for updates without installing |\n\n### Subdirectory Support\n\nAll PLX commands work from any subdirectory within a project. The CLI automatically finds the project root by scanning upward for `workspace/AGENTS.md`.\n\n### Multi-Workspace (Monorepo)\n\n| Command | Description |\n|---------|-------------|\n| `plx get changes --workspace <name>` | Filter to specific workspace |\n| `plx get task --workspace <name>` | Get task from specific workspace |\n| `plx validate all --workspace <name>` | Validate specific workspace |\n\nIn monorepos, items display with project prefixes (e.g., `project-a/add-feature`). Use `--workspace` to filter operations.\n\n### Transfer (Cross-Workspace)\n\n| Command | Description |\n|---------|-------------|\n| `plx transfer change --id <id> --target <path>` | Move change and linked tasks |\n| `plx transfer spec --id <id> --target <path>` | Move spec and related changes |\n| `plx transfer task --id <id> --target <path>` | Move single task |\n| `plx transfer review --id <id> --target <path>` | Move review and linked tasks |\n| `plx transfer request --id <id> --target <path>` | Move request to target change |\n\nTransfer options: `--source <path>`, `--target-name <name>`, `--dry-run`, `--yes`, `--json`.\n\n## Task Structure\n\nTasks are stored centrally in `workspace/tasks/` as numbered files:\n\n```\nworkspace/tasks/\n├── 001-add-feature-implement.md          # Parented task (linked to change)\n├── 002-add-feature-review.md             # Parented task (linked to change)\n├── 003-standalone-task.md                # Standalone task\n└── archive/                              # Archived tasks\n    └── 001-completed-task.md\n```\n\n**Task Filename Patterns:**\n- **Parented tasks**: `NNN-<parent-id>-<kebab-case-name>.md` (e.g., `001-add-feature-implement.md`)\n- **Standalone tasks**: `NNN-<kebab-case-name>.md` (e.g., `003-standalone-task.md`)\n\nEach task uses YAML frontmatter for status, skill-level, and parent linking:\n\n```yaml\n---\nstatus: to-do  # or: in-progress, done\nskill-level: medior  # or: junior, senior (optional, guides AI model selection)\nparent-type: change  # or: review, spec (optional, for parented tasks)\nparent-id: add-feature  # optional, for parented tasks\n---\n```\n\n**Prioritization:** Changes with highest completion percentage are prioritized first. Within a change, the first `to-do` or `in-progress` task is selected.\n\n**Auto-completion:** When all Implementation Checklist items are checked, the task is automatically marked `done` and the next task begins.\n\n## Review Workflow\n\nAdd inline feedback markers during code review:\n\n```typescript\n// #FEEDBACK #TODO | Validate input before processing\n```\n\n```python\n# #FEEDBACK #TODO | Add error handling here\n```\n\n```html\n<!-- #FEEDBACK #TODO | Missing accessibility attributes -->\n```\n\nFor parent-linked feedback, include parent type and ID in the marker:\n\n```typescript\n// #FEEDBACK #TODO | change:add-feature | Validate input before processing\n// #FEEDBACK #TODO | spec:user-auth | Update validation logic\n```\n\nParse markers with: `plx parse feedback review-name --parent-id <id> --parent-type change|spec|task`\n\n## Slash Commands\n\nWhen you run `plx init`, these commands are installed for supported AI tools:\n\n- `/plx/plan-request` - Clarify intent via iterative yes/no questions\n- `/plx/plan-proposal` - Scaffold change proposal (auto-consumes request.md)\n- `/plx/plan-implementation` - Generate PROGRESS.md for multi-agent task handoff\n- `/plx/get-task` - Get next prioritized task\n- `/plx/copy-next-task` - Copy next task or feedback block to clipboard\n- `/plx/copy-review-request` - Copy review request with REVIEW.md guidelines to clipboard\n- `/plx/copy-test-request` - Copy test request with TESTING.md configuration to clipboard\n- `/plx/complete-task` - Mark task as done\n- `/plx/undo-task` - Revert task to to-do\n- `/plx/implement` - Implement current task with guided workflow\n- `/plx/orchestrate` - Coordinate sub-agents for multi-task work\n- `/plx/refine-architecture` - Create or update `ARCHITECTURE.md` with spec-ready component inventories\n- `/plx/refine-review` - Create or update `REVIEW.md` template\n- `/plx/refine-release` - Create or update `RELEASE.md` template\n- `/plx/refine-testing` - Create or update `TESTING.md` template\n- `/plx/test` - Run tests based on scope (change, task, or spec)\n- `/plx/review` - Review implementations\n- `/plx/parse-feedback` - Parse feedback markers\n- `/plx/prepare-release` - Guided release preparation workflow\n- `/plx/prepare-compact` - Preserve session progress in PROGRESS.md\n- `/plx/sync-workspace` - Sync workspace state across changes\n\n## Supported AI Tools\n\n<details>\n<summary><strong>Native Slash Commands</strong></summary>\n\n| Tool | Command Format |\n|------|----------------|\n| Amazon Q Developer | `@plx-plan-proposal`, `@plx-implement`, `@plx-archive` |\n| Antigravity | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Auggie (Augment CLI) | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Claude Code | `/plx:plan-proposal`, `/plx:implement`, `/plx:archive` |\n| Cline | Workflows in `.clinerules/workflows/` |\n| CodeBuddy Code | `/plx:plan-proposal`, `/plx:implement`, `/plx:archive` |\n| Codex | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| CoStrict | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Crush | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Cursor | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Factory Droid | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Gemini CLI | `/plx:plan-proposal`, `/plx:implement`, `/plx:archive` |\n| GitHub Copilot | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| iFlow | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Kilo Code | `/plx-plan-proposal.md`, `/plx-implement.md`, `/plx-archive.md` |\n| OpenCode | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Qoder | `/plx:plan-proposal`, `/plx:implement`, `/plx:archive` |\n| Qwen Code | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| RooCode | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n| Windsurf | `/plx-plan-proposal`, `/plx-implement`, `/plx-archive` |\n\n</details>\n\n<details>\n<summary><strong>AGENTS.md Compatible</strong></summary>\n\nTools that read workflow instructions from `workspace/AGENTS.md`:\n\nAmp, Jules, and others following the [AGENTS.md convention](https://agents.md/).\n\n</details>\n\n## Contributing\n\n```bash\npnpm install\npnpm run build\npnpm test\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}