{"_id":"stop-wasting-tokens","_rev":"94-0f97adc1d7fff52f01b94b7f8815b6ff","name":"stop-wasting-tokens","dist-tags":{"latest":"2.3.5","next":"3.0.0-alpha.90"},"versions":{"1.0.0":{"name":"stop-wasting-tokens","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"stop-wasting-tokens@1.0.0","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"dist":{"shasum":"1366f5f1fde0beffc45662aba43170e248c9ab54","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.0.0.tgz","fileCount":2,"integrity":"sha512-6boaIle8hC9bRszOp3rS3Lf6R8sliaCM0RXGqG14DhQxB1sKOTV+QheI8xkbFE8yQPihWnEBBOg+hCsuBLU8Tg==","signatures":[{"sig":"MEQCIBJazAisFH1KSbssezlpk7bPPBSytKfif0fIH5rmuP6eAiA1BQP0o/me5NqfV8/ViQRtIWySakq45KAxZQjGHjEY2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"yidakee","email":"t.serodio@gmail.com"},"_npmVersion":"11.11.0","description":"Token-efficient AI-assisted spec-development for everyone","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.0.0_1773752702671_0.7993119996419098","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"stop-wasting-tokens","version":"1.5.1","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.5.1","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"c84b7178fcf6b25b46b21c769142ab05325025f8","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.5.1.tgz","fileCount":8,"integrity":"sha512-dFFZEKiYDcEK31fX8K833VlIRWKSQiJmw2InHKWwP/HUZU69Lyeq03+Yshw+Hl3XKjmw+NuiiScj5OsYdiEOIw==","signatures":[{"sig":"MEUCIQDLPi7ZuC5RASjZFGfo7ndleoeilk4zOt7bi/TSOc8hVwIgGE1NU953hHmmzk6pz29RfSMszIbO6eq2MMSQyCy7exc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6521670},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"816b57e110ee1fe4cb3e0db5fa77496079a67dc1","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"yidakee","email":"t.serodio@gmail.com"},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.12.1","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.5.1_1778171043495_0.7359166242034245","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"stop-wasting-tokens","version":"1.5.2","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.5.2","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"3d8ecc97b3cd7248b8cab2d19e2e5781020df09c","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.5.2.tgz","fileCount":8,"integrity":"sha512-BQtLMTTrhcd3z8HNJRzBsxkFgo9aBhhR/2S+ASuiGgcFYVUg37eAFLPW/G/dGHJ89Myew/72ghPqLRWBxg6z/w==","signatures":[{"sig":"MEQCID8JdI1XCQu5bF7SidOISGV7U6Jhw73eIfAzL1wtu5JtAiAFY2FsxtWcgMYjL3UXWO75MYo6mWjZmUJFYPjd6TAO5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6540349},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"9f7caecd98022a46afc101df953c4c6f81530d4a","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"pnpm build"},"_npmUser":{"name":"yidakee","email":"t.serodio@gmail.com"},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.12.1","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.5.2_1778177666757_0.7010150736627976","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"stop-wasting-tokens","version":"1.6.1","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.1","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"a0a42f7bbb866707932f7f5980cb72510227bd77","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.1.tgz","fileCount":14,"integrity":"sha512-z0dkDUFT6S8l2zioKf6LPMNdXDdr8JRcoMJ5xZ2tR5fsPMaKFVDyksTJZ3WXBAtZz2Vh/XwN6Gq0Zf7OXBQfSg==","signatures":[{"sig":"MEYCIQC04jdEpVusUIzyvCZVGrdeKJBIJEJb+CawVoZMv9mPpAIhAKfxrjIFJ2Au/iu4aORJIxvyKjfgaNozJsVcIF9xZShM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32026740},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"ad6d4af882ce85f1ab7e3284b5b884cc59b07449","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"yidakee","email":"t.serodio@gmail.com"},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.12.1","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.1_1778311643536_0.7253400501511669","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"stop-wasting-tokens","version":"1.6.2","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.2","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"a38f90a62939d05408eff37fd1c6fd8d1e8cc2a8","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.2.tgz","fileCount":14,"integrity":"sha512-hvaTv6NxhO2TV5DviBcgosKGX/5YYaA1kP6yU/6WQlFGVLqT6kbuOr7heYfcacMQPyO/t2mXauTJuYhZfmuyFQ==","signatures":[{"sig":"MEUCIQCfQgg5cwrda05JHWXZs2TscyRl/jrrabb7DlU3HmJfwwIgSWffSD21v6nxM0pmQsQ39VY3auQcyxKz64TKJWXtelg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32053607},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"655b9c3a0051ef0a5b4632aff03908654437c1ab","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"yidakee","email":"t.serodio@gmail.com"},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.12.1","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.2_1778313779945_0.18863423660850986","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"stop-wasting-tokens","version":"1.6.3","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.3","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"c1c12cddec64eb1513e0d470279135d700db11d0","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.3.tgz","fileCount":14,"integrity":"sha512-NZv8vqDYZWHV3/PJs6SK6npjMjYvLedF8e/OVyqdSkEu4KSS/igPbGYjj/IHjfTEXdjMMlCKJq/1MLv2nZ16hQ==","signatures":[{"sig":"MEYCIQDYvL2v2lkievmo/aqXtmuBx0VbR1aVFsXr0myzkUAZXgIhAMOUtadmE43x3oR6wIYD8FMEbKfdhV3F9SdcD94Y9ZlO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32101864},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"76b3043cacadf7bd7fc4293310bf65435a41422f","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"yidakee","email":"t.serodio@gmail.com"},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.12.1","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.3_1778315639012_0.09814903653802487","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"stop-wasting-tokens","version":"1.6.4","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.4","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"f7ba340eba8279d2bfa7eee1c71e179f8312a338","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.4.tgz","fileCount":14,"integrity":"sha512-3JGJ2BGHUR9vCKtZrgXMog6q+xtXRhcMOJiZaUlvcmcaaCuD6w0/i+KTFvbM7B8dMw+9TgdunNxXk8mWE8iJVQ==","signatures":[{"sig":"MEYCIQCxk8vbeStlv2vP7OEocCQfVS4atflGFaQafjzbgdRMAQIhAL5TnB9r4qhU0nwzNnR11gzXxNtU6hBfvBSO8mhKVMDG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32103689},"type":"module","_from":"file:stop-wasting-tokens-1.6.4.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/2356c5e0c716b17dc74057e0a0ed979e/stop-wasting-tokens-1.6.4.tgz","_integrity":"sha512-3JGJ2BGHUR9vCKtZrgXMog6q+xtXRhcMOJiZaUlvcmcaaCuD6w0/i+KTFvbM7B8dMw+9TgdunNxXk8mWE8iJVQ==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.4_1778318749940_0.2334377828687968","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"stop-wasting-tokens","version":"1.6.5","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.5","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"d99d0fabc94ec48bea2b38dbbe75003f2c3d0428","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.5.tgz","fileCount":14,"integrity":"sha512-bUZd/UAqwgNbqDq0OSVlFq+WUWoNTYd/yxBIpw32L5GKhqIXrAdziQzCTSxbc3nhOG9+2FGVfDQbuBVu+izb0A==","signatures":[{"sig":"MEUCIQDJKYE4xgoKk83ff4bnS50Ozn3uhoHk1A3FFDFRZdeigwIgYS7QE3xYdK8LVUBPKRF09hm+7U6qj9GLrKHrFR3BFjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32103689},"type":"module","_from":"file:stop-wasting-tokens-1.6.5.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/7064b61165a1c2a01e3f35311b22770f/stop-wasting-tokens-1.6.5.tgz","_integrity":"sha512-bUZd/UAqwgNbqDq0OSVlFq+WUWoNTYd/yxBIpw32L5GKhqIXrAdziQzCTSxbc3nhOG9+2FGVfDQbuBVu+izb0A==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.5_1778318935332_0.22409260867616654","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"stop-wasting-tokens","version":"1.6.6","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.6","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"23dda3d1fe97958e1049ea8e1364ef444d214e66","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.6.tgz","fileCount":14,"integrity":"sha512-iG2iPvJEqhYMlPkfK7nB5/h5ANQ8IUfRZntjNUs0IBH/rEKqyBaZRpwzFNJpum8yyxvDghhUcr9TUSMD6iwL9A==","signatures":[{"sig":"MEUCIQChCMBHk18Pevv5kQbdS4g9BianOWglAq6IXMXvNLBnMAIgF0MWZsG10gSfFsnxsJro+z+rJG9JaG18igHmETb0cG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32126366},"type":"module","_from":"file:stop-wasting-tokens-1.6.6.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/de4908ab661a9cd394d90dd40367230a/stop-wasting-tokens-1.6.6.tgz","_integrity":"sha512-iG2iPvJEqhYMlPkfK7nB5/h5ANQ8IUfRZntjNUs0IBH/rEKqyBaZRpwzFNJpum8yyxvDghhUcr9TUSMD6iwL9A==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.6_1778335989069_0.6568337674438374","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"stop-wasting-tokens","version":"1.6.7","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.7","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"101e9c4ba307da7daea8f8db0fd9d156b253d524","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.7.tgz","fileCount":14,"integrity":"sha512-pgvVn/3FMAIjdqd5TNsNJErxUxcvm+9yycPa1hJ3zfk9yFxq28BicZWS5pD/gsMW1B7Pzh/+sk+vgD9T4DbrJA==","signatures":[{"sig":"MEQCIC7hEvztsCF50hslapJQyW7CsQCUr8fmRRN4N8n4eft5AiAUkl0VBb7aIg4hRcFq7hoyuTTsHSBp7rbSEy+SocHrlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32137356},"type":"module","_from":"file:stop-wasting-tokens-1.6.7.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/08089c3f5940f1acb813542b896ccd6e/stop-wasting-tokens-1.6.7.tgz","_integrity":"sha512-pgvVn/3FMAIjdqd5TNsNJErxUxcvm+9yycPa1hJ3zfk9yFxq28BicZWS5pD/gsMW1B7Pzh/+sk+vgD9T4DbrJA==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.7_1778337549086_0.07754159913446768","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"stop-wasting-tokens","version":"1.6.8","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.6.8","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"129364f1eff8ff77a6e109b64d5d3076f205d62e","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.6.8.tgz","fileCount":14,"integrity":"sha512-Uki+p9kBKLLp3ZEkXd/TF1DVtngLJfow6mR9Gj9af6qABH8UNY+phiTpsEVQctMWaPOHZv5wdqfMPnLVVa/NtQ==","signatures":[{"sig":"MEUCIQDwZ8j3w6HAjzTulAl/UbXEFSkv1koIosw1bNfesyTQagIgVav60VUXgh+z4NHF+hqgsboRgDVoyT4hBrzwbt0npUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32390570},"type":"module","_from":"file:stop-wasting-tokens-1.6.8.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/7b6adebbe9c4dd62ebe243b6c7bfb5ed/stop-wasting-tokens-1.6.8.tgz","_integrity":"sha512-Uki+p9kBKLLp3ZEkXd/TF1DVtngLJfow6mR9Gj9af6qABH8UNY+phiTpsEVQctMWaPOHZv5wdqfMPnLVVa/NtQ==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.6.8_1778343592219_0.2708284034969848","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"stop-wasting-tokens","version":"1.7.0","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.7.0","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"12eec19262dfdcb44b4bb75572cfaba5aedd1d37","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.7.0.tgz","fileCount":14,"integrity":"sha512-LmKICoz3dWFtsqZtEO9++UqJbZ809RQ5rGUH0gfW63Y3+YqkUNPD8HhOD2RevrR9FWtMtXC+aHAA1Wl3C1frug==","signatures":[{"sig":"MEQCIAJUSk8wfiQodAnxWTy9Jy51kPPWTFmZIOF2PJZt8aBuAiB2eUnCRvkrp9pYXBuKr1IIIXJyyO9sK+4TebQ34e8Xlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32393249},"type":"module","_from":"file:stop-wasting-tokens-1.7.0.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/e0c41b97516697759bcc3a5ef3b21f43/stop-wasting-tokens-1.7.0.tgz","_integrity":"sha512-LmKICoz3dWFtsqZtEO9++UqJbZ809RQ5rGUH0gfW63Y3+YqkUNPD8HhOD2RevrR9FWtMtXC+aHAA1Wl3C1frug==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.7.0_1778344816548_0.4540660557524321","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"stop-wasting-tokens","version":"1.7.1","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@1.7.1","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"03b7550339a3f282c6ec1dbfbf274382e0c34b79","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-1.7.1.tgz","fileCount":14,"integrity":"sha512-w7OKxpiA5QVLaqw0n+F287NSVu9EGANDYIp3PxKyy8eK6J+8UmaGB+m0hXcNL47OX23+QrA71G7U/EQ0Ot5YjQ==","signatures":[{"sig":"MEYCIQCKFwKNBy9Okwj90MjqkhL0H5OAbFrCVuXnYTD6pTwXggIhAIn9tWBeIIP/Jq8Z4cB/9lpHMemcfdsB4RpfBHir7+Zj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32394082},"type":"module","_from":"file:stop-wasting-tokens-1.7.1.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/aec1355fd3115fe5e5d709d85839e26f/stop-wasting-tokens-1.7.1.tgz","_integrity":"sha512-w7OKxpiA5QVLaqw0n+F287NSVu9EGANDYIp3PxKyy8eK6J+8UmaGB+m0hXcNL47OX23+QrA71G7U/EQ0Ot5YjQ==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_1.7.1_1778345931014_0.0851945640090579","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"stop-wasting-tokens","version":"2.0.0","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.0.0","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"93e97f47cf5dd80903a81a7695ab991c16ecbe53","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.0.0.tgz","fileCount":14,"integrity":"sha512-do50fmqWXjnJ6yAHmhsnYakOkzTlI1FxHtk/Oabe3Q9aT+HFiZuz+ye5VfANvebNt2pHvaO0vkARUaaE5ZEbuQ==","signatures":[{"sig":"MEQCIHaLgItWbSojfWTNPtrRAKXT+FMHxacYiMb21PllFhWwAiBmAVRP4pwZYTtFEFpFbLyb9kW4xUUhU+xFxMbjbB+ZUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32541816},"type":"module","_from":"file:stop-wasting-tokens-2.0.0.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/06a9d0e13e3d47a6e10b512d96df90b6/stop-wasting-tokens-2.0.0.tgz","_integrity":"sha512-do50fmqWXjnJ6yAHmhsnYakOkzTlI1FxHtk/Oabe3Q9aT+HFiZuz+ye5VfANvebNt2pHvaO0vkARUaaE5ZEbuQ==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.0.0_1778358330236_0.06336630095634521","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"stop-wasting-tokens","version":"2.0.1","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.0.1","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"222dd16406608d704435103debd5043e38ca25b0","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.0.1.tgz","fileCount":14,"integrity":"sha512-MjOMBbexYbWkecSa/B0ZXOf8KziATq6tveftsaS+pvlr3zp6NMnRN2k+Wo3UGdabiteVIhyTYZYk5fvEGoDs+Q==","signatures":[{"sig":"MEYCIQCx9Nj1zzM9VxHFHHtX25I7i6sVZLSbIBdks5Z+XJLK5QIhAJWLjgBKnhNn9QQfNiZelNtaQ9QUfrHuKuM06/35Pwm3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32551363},"type":"module","_from":"file:stop-wasting-tokens-2.0.1.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/ab4936ece03afda0fb3f2595ca4db5c3/stop-wasting-tokens-2.0.1.tgz","_integrity":"sha512-MjOMBbexYbWkecSa/B0ZXOf8KziATq6tveftsaS+pvlr3zp6NMnRN2k+Wo3UGdabiteVIhyTYZYk5fvEGoDs+Q==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.0.1_1778360111532_0.4452139468923033","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"stop-wasting-tokens","version":"2.0.2","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.0.2","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"65e44d4219880ae5e3e7879be631b06234beb253","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.0.2.tgz","fileCount":14,"integrity":"sha512-p1fL/z7NiibcP+RdsJyweCNW2pE6mmEjKop7blvIHnbfKTg7p7ygDMCOjZwUlTVRps1n9LtUWoKbcRHDUfq21g==","signatures":[{"sig":"MEUCIG+FRLirZFDb8wM13eS5q78OpNWZJ8qssBtPyl7UJxXbAiEAwF6wcZM07MHqooqWrX2ABIp2kEQa2Rt17OIXTs8mNu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32560849},"type":"module","_from":"file:stop-wasting-tokens-2.0.2.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/2494c9924499b7d612137dc058f48145/stop-wasting-tokens-2.0.2.tgz","_integrity":"sha512-p1fL/z7NiibcP+RdsJyweCNW2pE6mmEjKop7blvIHnbfKTg7p7ygDMCOjZwUlTVRps1n9LtUWoKbcRHDUfq21g==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.0.2_1778399903045_0.6962409540788876","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"stop-wasting-tokens","version":"2.1.0","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.1.0","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"27fb909a438284c0a167466320eb1882844645a7","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.1.0.tgz","fileCount":14,"integrity":"sha512-p0IJus3zPfo573gf+DeIBgCXGv6WnD0cthwIVBRo/xFCcz3LL61KEeoBN5G3GKG6JpweokFYYjzdwGTf0QJvdw==","signatures":[{"sig":"MEQCIGXBoErMCZbeAAXli/7w9gfhCr3smQBKxiGCWu9loL0bAiBLf6z+G9D5KNup/BkwN3g5mtgF98LXYf0pUVjB3zmrdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32560741},"type":"module","_from":"file:stop-wasting-tokens-2.1.0.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/83ec14f21fe76f923a95fa2a61b9bcc6/stop-wasting-tokens-2.1.0.tgz","_integrity":"sha512-p0IJus3zPfo573gf+DeIBgCXGv6WnD0cthwIVBRo/xFCcz3LL61KEeoBN5G3GKG6JpweokFYYjzdwGTf0QJvdw==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.1.0_1778400361243_0.28421057584639664","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"stop-wasting-tokens","version":"2.2.0","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.2.0","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"4e5935d2912fa2f60e06d4661b2ce8dc8d8a7bb6","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.2.0.tgz","fileCount":14,"integrity":"sha512-dWQ1u8Za7ernRFc8r26o+guLLDqzOwm+JejhQvaHUZYczKj7ze38IFV77xrNU1pameRuqotWdLFWf40xmEjcYg==","signatures":[{"sig":"MEUCIF4OCHjtCRIxxz5zY9uNMglPrDhm4eCxIK2MMnGGVLOSAiEA/yqFkOE0UxUEq/Pj8f3vFbxd+2M2WzkUjQ4IINqwPFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32564911},"type":"module","_from":"file:stop-wasting-tokens-2.2.0.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/29b81b130227ae0eab0628746c9e7a0f/stop-wasting-tokens-2.2.0.tgz","_integrity":"sha512-dWQ1u8Za7ernRFc8r26o+guLLDqzOwm+JejhQvaHUZYczKj7ze38IFV77xrNU1pameRuqotWdLFWf40xmEjcYg==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.2.0_1778401680313_0.22138287237009102","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"stop-wasting-tokens","version":"2.3.0","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.3.0","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"b2319501ce375da23ba5a8f8d77fc56546c5dc4d","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.3.0.tgz","fileCount":14,"integrity":"sha512-Omm5S44r7Xf5dJHqkUXs2YG/J3c69q1YgTnwEqvxg3FeW+YCaErVmdT3zBfAmAbrIpGEVmGMbLd8aEWKZrnGvA==","signatures":[{"sig":"MEUCIGf4RKiFJiV6wWYF3aVHDY7T5r3/HO4SFB+JVPB1TKlNAiEAjrpjOokXCDorLkI7OTpT6LVrE++/k2JKjeoorHthHfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38781301},"type":"module","_from":"file:stop-wasting-tokens-2.3.0.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/0bca06cd747fa6c697c7600d65205b1f/stop-wasting-tokens-2.3.0.tgz","_integrity":"sha512-Omm5S44r7Xf5dJHqkUXs2YG/J3c69q1YgTnwEqvxg3FeW+YCaErVmdT3zBfAmAbrIpGEVmGMbLd8aEWKZrnGvA==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.3.0_1778429184510_0.6376713728060142","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"stop-wasting-tokens","version":"2.3.1","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.3.1","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"46d1e7091648ace8efb6ed67bee606f8ba232749","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.3.1.tgz","fileCount":14,"integrity":"sha512-UZoFvh4An1472Il8elf+F9KYKL2vEQ1TPSxZfTpIjK0B8ZLyaXtRRx23I25ZhwQYOoop8+MTlRRMPKV5+dFDyA==","signatures":[{"sig":"MEUCIQD3bhxSS7GZSMqx8EfXrHoYj7KQh3tOPEuSiG4ZQL6nYQIgSximbR2/OP0Vv5U0sMxAHycI6Xir2XqXzRQonvVh/p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38783454},"type":"module","_from":"file:stop-wasting-tokens-2.3.1.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/bed89c724e65b3c046361e3fcf16bd76/stop-wasting-tokens-2.3.1.tgz","_integrity":"sha512-UZoFvh4An1472Il8elf+F9KYKL2vEQ1TPSxZfTpIjK0B8ZLyaXtRRx23I25ZhwQYOoop8+MTlRRMPKV5+dFDyA==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.3.1_1778430498787_0.8921973748675167","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"stop-wasting-tokens","version":"2.3.2","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.3.2","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"55e441ce9bcb5441baffb613401a6c00fb1d8418","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.3.2.tgz","fileCount":14,"integrity":"sha512-5+wci7ca9mAnFrjTfDLY0s2Y+jx0U2n0N6rjqYk6D/yWIwnC18LkRL+hoHbNbT541rGUFpQIgPdate1V08uX7A==","signatures":[{"sig":"MEQCIGQ9ZE6h5/OXZNmF1AzaFMDBdOcSkoqcdc4OjpSNlekhAiABREBhpqLl7uvjN4FtNCKVwfZjMAhLfLr8uf+y7o1v0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38783694},"type":"module","_from":"file:stop-wasting-tokens-2.3.2.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/938c33015a595cf950f34a204e4e3a79/stop-wasting-tokens-2.3.2.tgz","_integrity":"sha512-5+wci7ca9mAnFrjTfDLY0s2Y+jx0U2n0N6rjqYk6D/yWIwnC18LkRL+hoHbNbT541rGUFpQIgPdate1V08uX7A==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.3.2_1778431211351_0.8284915418713121","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"stop-wasting-tokens","version":"2.3.3","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.3.3","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"9c7a8d38d42fcc74ec32e56b17ad6eeba80cb447","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.3.3.tgz","fileCount":14,"integrity":"sha512-WDB4M4Z7zLv3yo3iupvkLlDxDzRLcnYwtwHdzsmFYD+dGbt7RHMMlF+PCecTqjptlQ0RVZF7jcism9ysNiANYw==","signatures":[{"sig":"MEYCIQCk4LIP611sEhxxmnJbkwzNVycg+PwnX7AtegruxazZnQIhANwXNNskkUPjLLRYyk88CLzm13fE1FZt5F5DCpi9YizG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38785184},"type":"module","_from":"file:stop-wasting-tokens-2.3.3.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/00cd6da16c8ffc180f4146275ca5fcff/stop-wasting-tokens-2.3.3.tgz","_integrity":"sha512-WDB4M4Z7zLv3yo3iupvkLlDxDzRLcnYwtwHdzsmFYD+dGbt7RHMMlF+PCecTqjptlQ0RVZF7jcism9ysNiANYw==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.3.3_1778432114222_0.6345723258624039","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"stop-wasting-tokens","version":"2.3.4","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.3.4","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"de5cab96bb5b7472854a9afbabed903190d4c4d0","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.3.4.tgz","fileCount":14,"integrity":"sha512-g8pFf4g842wCaw0Ig2eg4K8wQyvf9dsgP2IGsgzLKJwAX/5jztD7023cNizi5QsZWaNdfyVA/F+4sVZ7JfzADw==","signatures":[{"sig":"MEUCIQDTnVxKBz9q6IkUB3PZyJXEIQV1qYu86jQhOGQrP7+ThwIgFcH/SLqbX3knslrjSIvxlrLP36+MYJRBzNlfqDoOOLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38809073},"type":"module","_from":"file:stop-wasting-tokens-2.3.4.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/0191c786683958abb2f755a097c9b98a/stop-wasting-tokens-2.3.4.tgz","_integrity":"sha512-g8pFf4g842wCaw0Ig2eg4K8wQyvf9dsgP2IGsgzLKJwAX/5jztD7023cNizi5QsZWaNdfyVA/F+4sVZ7JfzADw==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.3.4_1778496640668_0.03076497373563125","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"stop-wasting-tokens","version":"2.3.5","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@2.3.5","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"b4c94aa659b20cbef3eb84cdfbe10d5c6997fc01","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-2.3.5.tgz","fileCount":14,"integrity":"sha512-SQjI5XoiuYfEhFftkyUPuCSs5Dtwr9w29wRAvUr/r97Igagt51ydGI4GjbknDgToRbCOCfJl71ZueLvFfJNmpg==","signatures":[{"sig":"MEQCICCX9zyGpy0jcO02ov2jcd6onNcWJEbfmtDpRPAxyf/CAiBp5L9AsnRYLWtL+4QuH+1SDnP1mOHW5lKoGpT+Oj6lKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@2.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38814014},"type":"module","_from":"file:stop-wasting-tokens-2.3.5.tgz","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"_resolved":"/tmp/2c68e21fa0ee59423f5862709ff50d55/stop-wasting-tokens-2.3.5.tgz","_integrity":"sha512-SQjI5XoiuYfEhFftkyUPuCSs5Dtwr9w29wRAvUr/r97Igagt51ydGI4GjbknDgToRbCOCfJl71ZueLvFfJNmpg==","repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.11.0","description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"0.0.0","@swt-labs/core":"0.0.0","@changesets/cli":"^2.27.9","@swt-labs/artifacts":"0.0.0","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_2.3.5_1778503848750_0.9908416473420283","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.1":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.1","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.1","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"397fd915a2ba3a204262c762aef6b3ace95c58e0","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.1.tgz","fileCount":14,"integrity":"sha512-o7zvBG6jTmVn7Aj3Cbf74Dp1ly81LPONYjEHu0W0p7CAMiCNvqqfX51ALlSMeGkEBwrxE3vCtCmsc4uWU2mwlw==","signatures":[{"sig":"MEYCIQDK74t9ytxCXsJocfh9Uc5adaZzXgJkoT6Y8TAtHCys4wIhAO5Ltw6PiOFGTn1bIpg3fJdZnGxDhdQ87g4iDnpw7KE8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121715275},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"4f4211d972b3eebe47607dbfc82e61411908a574","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"node scripts/stub-test-regression.mjs","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.1_1778630403721_0.39252806438961674","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.2":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.2","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.2","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"ce7436f7a796bc9e304987e8610dafabda901ae8","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.2.tgz","fileCount":14,"integrity":"sha512-LirBE9+0vOjX2S5dMFzPOQ7ci+EqlPIXAzxowg0gczQE8iEdQltuL/jOzZzehQjroADSdCZKNrECZSkcTwNexA==","signatures":[{"sig":"MEYCIQCIp34aoFrMCf1Fagi/K0RNrcTZpBAP137+LwxN9Pf6KwIhANcit33NwVYvR0ICNChEE57LTMno7bxTbMjS7di2+0fq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121715017},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"f3c40cc94fec6e4d9909c322d201ff3a05894e25","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"node scripts/stub-test-regression.mjs","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.2_1778640122172_0.2669908543839665","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.3":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.3","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.3","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"8ac3d5ec59e567b7a8acb9f7e79ca79dc6ae71bb","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.3.tgz","fileCount":14,"integrity":"sha512-D0ArFyMtavJKLxlRJuUj5LA+nKkBQ50ZZfihEdU0t5C1ReKQDb4UmxoK2ftlUMDmb3jY9xXaKPr8icYVf4y90w==","signatures":[{"sig":"MEQCIDBEQJHL0XyesKh70+Qzahs9iwXJIkwVS2ls/8txMJArAiBoTK+89BXemw6UA1chwoWWopXe2VwmV/KIPeqocVeBCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121714287},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"d9cea06c89bec9746d76e7419eb85c16696fe549","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"node scripts/stub-test-regression.mjs","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.3_1778640947394_0.4860779012845724","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.4":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.4","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.4","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"572e6128f9a2e8042e68292626cd1a82e2b52316","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.4.tgz","fileCount":14,"integrity":"sha512-9uYGvNZmoprMosviC2ww+AuXOUVCW82BeKVSSSOJm1xPFV5QLejt3IptbfYdA7+Yv8MxabnIGTiVQr6EurH4rw==","signatures":[{"sig":"MEUCIQDbAdlPKaEgh3QlZxyCbRxtLcnemZO6OxtUPA+W5OYZvgIgXCUfg0ROQ4ta11zYYeD9IKp77WxtGgIG/CLofWnnBio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121715051},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"100976ab516544ede247b88b09774ecc6a2d03d3","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"node scripts/stub-test-regression.mjs","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.4_1778642233248_0.24403303723094671","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.5":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.5","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.5","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"d14b4f76480852b7bfee65f87bdf0f3c00f377d8","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.5.tgz","fileCount":15,"integrity":"sha512-WA02+cd75VOBaOp4UZ+F40GhLV6yX74iUE52M2MYZRYftBYD7VsSeDZt4FmRoPoIdxzBZ3BN37xqNOzW99w0og==","signatures":[{"sig":"MEUCIQD8ruPygNvUjI1QVD/9NbnJfCpypYkiGvct+Iuj4lgQfgIgf7vE98m17LWCiymohBTxin4C6MdrbKZUrhpxHGRheLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123312186},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"c30a4b98e8660961163caa8ec0d3744488c0f914","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.5_1778797827784_0.29613269784846996","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.6":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.6","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.6","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"1aa2808ff7be2f019747535a1787b03d4a8c842d","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.6.tgz","fileCount":15,"integrity":"sha512-wEU9N7lGIYZgFL6Vjj6fqmmce9WVpNSGY1TdM9wpMokSHyoXwDnw+G5VpSKyRtn4T9ma/d0CE3CSngrgC1BYJA==","signatures":[{"sig":"MEYCIQDGR1k85+TNNNkP41Y8xncPLnrrD1EQ76zkTgC9lG7k3wIhANvT8oZcxosfVge3BPIk+00XhP9LnrCwSTPo8y6wQkLk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123312186},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"ef8c65e1b828023c4808587b4c0dbf8ac34b4995","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.6_1778799180304_0.813204198362236","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.7":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.7","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.7","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"85ceea7b34b66844855a4ad98bca3d6829741f36","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.7.tgz","fileCount":15,"integrity":"sha512-01N1uvnPCQRGd74IJJn9sHAzA8NML8Qj23eKB71Ch8BeFoGhf2pBTSWw7D1cY3cZV4KF05fIzcTEmlDcWctvBA==","signatures":[{"sig":"MEQCIDXGevAizkqNC+LSd8EATiOHKjL+wIYjYhNuHDCTq5krAiBJpN2utFWcLaeRj/E14GdzF0EtTKX+sDhtXvwGsXCwmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123343760},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"c9d684e5112a09fa31d6629b944afbeeb39f9c00","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.7_1778835195394_0.25979720453844024","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.8":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.8","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.8","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"964fcd4e283ab03d3125c65927a194f75e3abc62","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.8.tgz","fileCount":15,"integrity":"sha512-EhAkTfh80aFJkdVp6D6LvE2lQPIiPA0ETEHG0eI6KFK7LlALJV5fK9pT8evUSS9PuSgfoOuwK7PDpaWOWzdC5A==","signatures":[{"sig":"MEQCIAferFkdEcUrFRO87BsNIaI7nx1tmdb0cZtx2Io6ZDnHAiAo9cJ+OSQy8XHUott9nqmjfyfU+gJjymzkImQAavciuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123311210},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"b58bddb44fc16fefb4a1e23ca1b3153817d1404f","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.8_1778836414612_0.4466392915398376","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.9":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.9","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.9","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"32c69c4e484c1bc8a964fca4f0afb9ea93c612a1","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.9.tgz","fileCount":15,"integrity":"sha512-LvkxYXKywWa9kDyXCgkc/TEPjuYlP3+9/Ll1XvQmif4w/NG2qjz4F+kQmghVwpqfKJUeucjmWOKF8pitL/eBRw==","signatures":[{"sig":"MEUCIQCq+WZ3uY7jgxuuQShuHpAHcyszl6ktKST5QHm9R26sfwIgfdwuplyW0lmiq5L8mlrI4FZ92l7YKHrSBR0wQTx+LbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123313169},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"53eebea895bfa6602905b7ee7e92192044ce701d","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.9_1778837693793_0.789894929561396","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.10":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.10","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.10","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"fe1015be43c750cdd3ef4cf2feb15ee5bbee6a3c","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.10.tgz","fileCount":16,"integrity":"sha512-nmZNjdUfaEpG9E0/ReEzKK3imE2/6N4JgBUVHuEKi+TzSIzb3x7de8gc0NsL4U298/33L9p03XCky5SLujdIZQ==","signatures":[{"sig":"MEQCIFbbb5obtfvR42vKdsoRYNwQKb/Z/59rz+exRhXkbkkMAiAzg8I5ZwNzl8PwNQJqzK2BZSfKMA6WykorHe3VWnN+dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123336574},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"86331e8e738747974c2239a1b0ec768ce412d789","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.10_1778854075481_0.5886924507656848","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.11":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.11","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.11","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"e9c04041c2ee6a1da8f631087e0019569d178e28","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.11.tgz","fileCount":16,"integrity":"sha512-5Sek/6k8TVE7Vz8IJ/CcWEfKgj6rmGRs6d+ttJFUTFDCuW/Sle/izKALx5DQTp5goSKQIdblC0s8JJB3eiTgtg==","signatures":[{"sig":"MEUCIQDhhTuVgsZBVnWh/4P3QngsRgA/13bXrNAqOxXbWtpMvgIgPBo661uwV70qsobG6z84Hmue9fkV5v/GPx0OYa9+52Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123338588},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"10fb1018bed7d38feca73535d6a63eda3887913b","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.11_1778857057512_0.16841630574732647","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.12":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.12","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.12","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"a677705e398cb22bc6ec9ccf44dae9b5f26d50b7","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.12.tgz","fileCount":54,"integrity":"sha512-Jl4fJBh4LxYCcBanwef71b+SzkFM1CmlCepOZoIiv4mFkJh8MzDawBTOZUxdtyh9/nCCqbpiQK0JH7g1EdoqyA==","signatures":[{"sig":"MEUCIDQcpfdo/jXBzPvSvA71p7jM38AsP9DuWx4iT2/ygUBcAiEA80/sLb8FqbWSMpIJ8k848XU9siHD9IUbbj+mpTrj1W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123954864},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"4abd91ce474bc7e20680149a141900138c1ea1ae","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.12_1778857721524_0.6623261392494677","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.13":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.13","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.13","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"62379a1efb6a5eb1f877680b58de723f1ac39f79","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.13.tgz","fileCount":61,"integrity":"sha512-WcIWblNodVU/uPOpqRJ/ogKK486ZA3RqLbBNeQnd5/SM8XnJxGiNyDNNIMvhB/pdVPbgOLeFm1mORWZxAiEwqA==","signatures":[{"sig":"MEUCIQClGnULewU0xN3sCXWA9s1ib+yvjQDkN4U7IxKV1M5ErAIgNuvM8KgVHw9YZuJBeEt7ZpVEO+FI3BcFQKddLlWrE/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124050695},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"886a6a47f2cf917249af482eafc14380cd859a49","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.13_1778858562177_0.17574238247912377","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.14":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.14","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.14","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"7f89b9949c6a0818d5125aa93a54c64d4b6be839","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.14.tgz","fileCount":61,"integrity":"sha512-yfLo4s+XU+sdP9Hd95+tSwnSED8Jq8qOv/7PEqTdkWccQ/LwBvu6ZcoLzUZMa79sd8zpsHH8OpGFjAWb4ugDVQ==","signatures":[{"sig":"MEQCIHAlFK2nFgEu7OQmOFJ4RYlXNtDzbAFPlVCRkIMKd0u3AiAnmDWD5juyb4jFDx/pLygODV9grhj6mMN0D2RknBwIhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124109477},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"198e76e36ceca71bc9939aeed4e85fbaed9ff7a7","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.14_1778868183090_0.23463139786689724","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.15":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.15","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.15","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"7cd10fcdcdd2877c5b3986c97ec55386313ea3c7","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.15.tgz","fileCount":61,"integrity":"sha512-ei0qSwgHYpNEAU50Dn6E/L48pexG+Y0VlpeLfvQjnZ/l+tFwkAFiUFyE22INX8msqD3stEizursqoNoFOkHgrg==","signatures":[{"sig":"MEUCIGBhECko6Xibe+oIYKJCR/7n94FfkS2hcajwk7cPK+WzAiEArX4wng9sLp0hjrwHJo+Z3aF1G75syQQfVDngn3OpR5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124118084},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"c5d33a46365dee13314e7be90981afd4580bd1d6","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.15_1778869314948_0.1841007210287835","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.16":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.16","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.16","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"1b722040373dcb8f67daf0f8b4a74e44b9c62eee","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.16.tgz","fileCount":61,"integrity":"sha512-U2xKoE6htFeK7JbNgTOLuWV73WvkdiP279menegRFaryPj3ApeitiiJN4vqzhn6FlJQK6ObeMG6PZiD5XLr7Cg==","signatures":[{"sig":"MEYCIQDTDqHq/PP631GedrSaUaytlZTiXxp6oCwY7akrqBF0LwIhAI8FETPXiXkqhJvOjw6rsRa4FgFcL9tB7y78UlLeQe+R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124112429},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"9498d71826fa68703c98682f0019a6768e0f6f56","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.16_1778875728160_0.9100675201867652","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.18":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.18","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.18","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"90a57464f87113a12a88eeca52fc84d0fffc8abd","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.18.tgz","fileCount":65,"integrity":"sha512-4S/IVld1KijpNPDWMKWX3ZcwlXXJDk3hT4VKhIWJOfFE4ayrPQe0WvKhvoz9R3MMnFumqwf5bcPqEMGzNSa9bQ==","signatures":[{"sig":"MEYCIQD2oqBtYhHsaI3UuKrp4T0gMfVYiMnTvWg/0710YtesEwIhAKXaYckdHQzaDROkZUfQHDs+RGAIiPGZVdkvbTVHZpOz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124346401},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"328c28b6c6dac5f2853f368f2470d16f79bdb233","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.18_1778933387455_0.6993523265929511","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.19":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.19","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.19","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"739a43738ecdcb4b2eeb326dbc7dcd23c4cc0d6c","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.19.tgz","fileCount":65,"integrity":"sha512-Est0ntOKy169myFmtU3ouNpSrJ7mMrVlARRIdOdDa9exKaOLpQM7bSVf1y4S5jVOfr5fBMt6J/1Fwqcw6LfwRQ==","signatures":[{"sig":"MEUCIA54wC4MdFuoRJq6Zj8XqN3n2KcVLxhVPZHFIST+Wp9gAiEAiDnqBSGhukbJRyj0mPKGYjYkumCYe23YiF/WBWPpY9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124352502},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"210e9c1b5582e6bce341f16c954dec1c87d981ab","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.19_1778934748534_0.7145111299726319","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.20":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.20","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.20","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"c6f1df3f0c93f2c5ea31132912fdbdee82919c0e","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.20.tgz","fileCount":65,"integrity":"sha512-KxBbDDgix4EtvYK1XY0TLggAu58Sr9scjboGhTX8jqkEPS3wHkZ7inwFyAPSXnohqko7VXRDrfX7iMzVHcfF7g==","signatures":[{"sig":"MEYCIQCEeJqah3TGEa2N1DjIzGizhiowf9yJVVMvbe5uCDPuGQIhANT4iL7L5WnT+3BHlKb7WrqshVTxQIv69BmxvCOQwHlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124375821},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"1c8af34a65ebf299218918952052dc0b7023a680","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.20_1778937409209_0.5641703450986102","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.21":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.21","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.21","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"809481b2f33510ea6b4b6e9b871e7066703852f1","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.21.tgz","fileCount":65,"integrity":"sha512-rsFymz04KC8Nq2OBOwsT0+zFV/bxOtgPZf5mh+x037fpQMdioomSQAtzh6bRXX0GZf3Q96Dcl1o/Uo4I/5dQbA==","signatures":[{"sig":"MEYCIQCaluhbAWSbMCyZkrI1o40SqTvPI1UyX4GQBab3ZWupGQIhAI4ozqbOZRDBW3Fs9Z3K0nhm2nEWu7hspvfMurrtkUt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124397389},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"893693a0cebf618a048452d069705e18d573a8dc","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.21_1778939693087_0.9336813673820903","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.22":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.22","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.22","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"4b1210ef5f3becccd2cbad84bb21f2a590e5fb3f","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.22.tgz","fileCount":65,"integrity":"sha512-RYrYqpZ4jy/XfYODVMFAtfI5WHxVNWhE7Ao4hK4wWICWi8hG3bSJnsj2yaKMkhGrXA9s0Zo28DXn/z4p3TdhqQ==","signatures":[{"sig":"MEUCIQCZZy7TriEMpaD9OX7re7lYOvFgbG0DCHZKI/mRUUn9GQIgDq5z9aUJUDCMwbsH/H84SlL7BACy1vWfftWWpWNJ6bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124416504},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"e082b902feadbcc72275e62e2e09d8bc9d9dbb88","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.22_1778942508571_0.2960946348587927","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.23":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.23","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.23","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"1ad2ed70a1977e9572f08bae17cb27b58b1a2878","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.23.tgz","fileCount":65,"integrity":"sha512-aiX8HPult+P9aIVdiUH62M71hronA+xzvSGnJW1rVRVCYiBpK1D3jb7PEd8D04dkquRP4SUFjk+VM1T0DAqbmA==","signatures":[{"sig":"MEQCIDGkYhDEJB3QYbb2G93cEjRuEKc+CnILERUb0zj3W00hAiAqzC8jelfpF8bfsSyG7NbBiMv3Gh9uHrXfxeYe/p8rRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124429640},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"23e641e9b4645058bc3b66ea332a2767d4f888a6","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.23_1778944784100_0.5747767170577096","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.24":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.24","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.24","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"ed137c69c0f812170a5279c29b0791d2482f3793","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.24.tgz","fileCount":65,"integrity":"sha512-hg0Cq+g+5urzeJ9l0ucqg19NP52oG2v4GIsFde/l6rz9DJ4BGFU+KjuLdHFM5CEwF18Y48huStNKAssiNBfbHQ==","signatures":[{"sig":"MEQCICfOJ7zyAaJPJdb8MstHCR+44VmSFMyrigctf60iFlw8AiBXCoNFXElXNAcSP0A6gKVOA2oDLp9mNZblHRcIAXQrtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124563854},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"b72f87b3b442f72dc89c0c3d701ae1e531c6c6bb","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.24_1778965376183_0.6475673399093032","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.25":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.25","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.25","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"3de98ad9d8d080580e75e92861fedd47b7e6418e","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.25.tgz","fileCount":65,"integrity":"sha512-7vw1IsxfTTiH6ZecH+UG5Y2SOLaJKHSp86TXtU4/Vzp9tUVO4bm5KK9xQtocMe3Vncvp0lEAU7ay7eD2ylkWJw==","signatures":[{"sig":"MEQCIBLR1nAH1ngMOi/ChpmGQRqeIlmtJT2pE5+IEy9X+B0AAiBRJJd8+oSjbcDnoWo9tC/KsZVUBe6m7Ydspz/OW0zTSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124567260},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"889955fd0941a51a3bdd6c654c2e5eb9d2b5b327","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.25_1778967289448_0.6930186415848527","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.26":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.26","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.26","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"9f381fd6c5a100283fdd991d026097c95704d7f5","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.26.tgz","fileCount":65,"integrity":"sha512-T0zvEAX/yGxACp2ILpCpMSqXJ2LHYSBuhiXZGY9TsWU3gIn3uX9eycjPOfOd3OuxDUqfTU223mMYyNK7+c2kxA==","signatures":[{"sig":"MEUCIHfaZqSb264RibTAAKeQB6L42WBd51KEN3sd+bkBcCylAiEAsyB6tS4lXtca+BWrjNpXgHnu3hLkOBaqNgpo8ITA7fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124723880},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"28d0a20a08d6cf1d92f5919ae3413575bd16c094","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.26_1778981469918_0.06988206747115","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.29":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.29","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.29","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"e10e25e34831d30439db21efd756ffa7d71a790d","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.29.tgz","fileCount":65,"integrity":"sha512-Jo+zqOqcCxNZgF2mESkv2SE4SRzx8/ZfKXWHc1RR5fhLsCVRWhr9Z3ERHh9urnV10SUhOXvBOnfms0RFFcCHQw==","signatures":[{"sig":"MEYCIQCUO7HdF0c+dKe0lBWcaQV5EWwmSbrZmBH6rdvo5/sVewIhAK9FuT5cjLwJ/O7P4B6oHRT1mBE+cyy0T2msVZ7ZolDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124794125},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"8385c74add064ed6e9f2346492f096c47f353cff","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.29_1779009741436_0.5521164053030305","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.31":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.31","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.31","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"ec29ae017cc5984fff392c4220ebe8465dfc79d9","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.31.tgz","fileCount":65,"integrity":"sha512-N2gbeIIXNDA+DkbCR5YNjv5btvqn1dJ7/XrvoGRJ5ySTmFO7J+VM+kqITeRbfummPnGsy1IM5od+AoUavJfvMA==","signatures":[{"sig":"MEQCICEqolTU0QCKxv2O1UBhCGM+bVyWn7qKMPBjcBJSWzAvAiBTVJRRxDXzfXXvjpEpR6aHhd70kWzgghZFnor0YhFiJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125042845},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"12f9b7e7c5c8786cafb7a1d7f9b7469be67c6f80","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.31_1779094604459_0.7326261768184801","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.33":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.33","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.33","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"c321dbc46e49e9f1fade1f15673f94dffdcf4cfc","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.33.tgz","fileCount":161,"integrity":"sha512-z+Rkh4H1dfDZ1rVK7gkyxoZYGCTO835L0Pxn3co8z5YUmxtFFuHpxj0hqECXKhSw/yj4xHZMx7maY6idcbRz/Q==","signatures":[{"sig":"MEUCICORZhqGEDulV7NysYXtNr2mspEn75JrKifb9pFCi7ZKAiEA9xd6NRQrj/Y9smW9Gp0+FPJF4r+i0oa5vvp/YQ3co38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125874172},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"1f2e76b95803f9378cfa7668f30a75711d981e3b","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.33_1779202005319_0.39991883694913777","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.34":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.34","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.34","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"642ddd7bb8ed434744b510bceec7e0fabdee221e","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.34.tgz","fileCount":161,"integrity":"sha512-Ro3eBXxf1lPxWKUsf4voMNurMs/TuBYdLkatOses6Zdae1OtAiyX4aDkBkJ3y4m58ZQvIHC/w5ja5a9qTwwHkw==","signatures":[{"sig":"MEQCIFPhI+Ez2xoIAjryN+9nkcTRfJKRVfn877mlG3ioJXb5AiAcgyFLlePVrJG1eCoSqkePyiKm97/yGwkFwXIiD5rGrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125889639},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"3b6f63e9be7e52174d6236f25eec7e5a4ff60514","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.34_1779228753152_0.42910075521729096","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.35":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.35","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.35","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"3b6245fdce680d02fbf2302924f1cae1b4513877","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.35.tgz","fileCount":161,"integrity":"sha512-i7cGS8zJkC1E67IxrsMTMwbcVclSzjj5GHnRGPYjHoBZxdGEhlrDfw4k26WX6R/MfubETjNP2SM/PDUyZXLZYQ==","signatures":[{"sig":"MEQCIGduBrq/vwauGgc06xV3otToW2RCMKjTbACOjdte8LN7AiBu7h0Z4OsZjXfHQl+CiC537zbq+uS0EaV2HR7T+ek3OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125927754},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"4327e7595e63181abec05a5730c292900632de51","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.35_1779233059838_0.7767694418796351","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.36":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.36","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.36","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"54229a5de74cd67f05cdd60b2b26a3750227dade","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.36.tgz","fileCount":161,"integrity":"sha512-u5E3kw/jmmhMqDrqXY2Ots7G8qPbPywatLItHKEoopFQUiTdTwxgF/ky15aNnr+DQI6twg1ko9Z96Ssv+Tau0A==","signatures":[{"sig":"MEQCIBqaNj0ffuF/nXYkO/O3V5sMZFd9lH2fYF46kT7mlZuHAiA5DqQfq6Z0NMRWvbdFw/TvuqoZU021GNaP38jy2v8i1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125936659},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"0c51b60e0fa209a5ae8e812657e0ac4173e94c9b","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.36_1779234728604_0.03785075246148595","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.37":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.37","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.37","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"f68ac80ca506c37a2fa752eebc1428ce532e022a","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.37.tgz","fileCount":161,"integrity":"sha512-PBtT2caaCxmkS55MqWrh+bwmxdGMA6d3VjLnM+BOobpQP6oJzXaN5VUW9udmpnYs1+m8U6zQzjt4zeLwA1eL9Q==","signatures":[{"sig":"MEUCICa9XOh4+i8XCB3QagZh8ttctkL+Rx6akgp+BKJKMAbUAiEAtd9Q/aj0YIJ3gwtQ4A05RRAovPpci1c85x8D6kQJrnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125954473},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"d4b49dbabc4787dacc268addfd85df439a4acc8c","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.37_1779236786021_0.8389244242258298","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.38":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.38","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.38","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"e62e907072c8d75b7e5543ffc3a6fb705785447e","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.38.tgz","fileCount":161,"integrity":"sha512-4erlz59EF5bVpDIZZLbMBOzXHcNBEF1ORa+MP8SfqehnkdNW5FONE9cp2CVqNAxbaSUlzlNwEN++bv3HcZprfw==","signatures":[{"sig":"MEUCIGDnb2EPXmfR8BAYI+GwFPfMfElgLZ3IXWQ/HAdSj72HAiEArV6LcBDtRH0FVaLpcXl8LacJqIznXZbLZupIfsiIRcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125958283},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"7dab9ff690ccf2a3481c71269f25520ecfbcf71a","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.38_1779264659280_0.3806702930607866","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.39":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.39","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.39","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"1a011ca0264683cf6bbaaf43fc4dc7aef83e2f4a","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.39.tgz","fileCount":161,"integrity":"sha512-BLrF/GUoRRRPdGmWq1H7bIjTyiHIZIOeWDwcOT080nYodaxmL5cgOTqiVrjkIMcQEzM+l4zxp5slnTmigajSgQ==","signatures":[{"sig":"MEUCIQCuR198cM9TTHz3rDuXsfGXbAW+zHjgkfLHGp0q/iqmEAIgQaWc5Y+auJ7HJHR6+w6X+lvH641pVb908rGD+1nSKeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125967458},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"0fc205e592bb41502f86d731a80b23c23406f589","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.39_1779267077101_0.8180838295422996","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.40":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.40","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.40","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"7545c61e2d9bc62ee241ec518615e5637a91f5fe","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.40.tgz","fileCount":161,"integrity":"sha512-dKjNG2pq2M3TBcVVzRc6KbN7HiqxnWj+XWoad7J951Dk6y8fjO4rJhwFJq4wTPfufZ7Bzzeeape0YgGrott/Xg==","signatures":[{"sig":"MEUCIAP8u5KrittrtYk+pku6YLFC5JCgTJRBuq97ESXX5YeoAiEAhp4Sas+WYYH1wvm63R8wGfyqq/TDPMBOXOrQCWCKC6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125996943},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"d9fe94073e040e67092ee96e5f96618259f4cbc8","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.40_1779275196795_0.5717723507738279","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.41":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.41","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.41","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"6137492c0e8a1b006d856f20ebb1bfd6161619bd","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.41.tgz","fileCount":161,"integrity":"sha512-nRhOuA639P8YjuSxqePAV8mtd6tpUMh0Tsi7xv/nPcGllCj6OjZTPwrhcBQEIQisEHheyiye1Qgid5B73MpHjQ==","signatures":[{"sig":"MEQCIBH7fVZIpIELtyDu9h+Z5i1YTnpNQw6AQewp9aYUiLXdAiAGUEB2RyyVEhZOqUxKOz6hW4Q1Q5i83hoty/I4WNkQVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126003026},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"3e5820409bd2eb961e5d302e558b6096692d2439","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.41_1779276892341_0.34174068289135473","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.42":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.42","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.42","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"e5c859aa7e3bd0cf59816dd21d619e49583997b0","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.42.tgz","fileCount":161,"integrity":"sha512-kbRemp5MJZLoX4iHfKWhw08fTVV1evRiK2Cky7kkQnLCPT/i0Uag16PM1+HvX5apEuBzMGPKp2uliLfWAGP47Q==","signatures":[{"sig":"MEQCIEgskqRGjhUifRLGpCiyBbM0vZD6lbxQpUbvdim4gbjeAiAh1ee6sWol6+ESr4xw7LFwAa8h7RwU5DhJK3IyEgxErQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126009143},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"50a437b19763d36ba2227d02c35a7b8b003df436","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.42_1779278708935_0.5719655183003989","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.43":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.43","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.43","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"c81ba1778c7f4e79af7218162146bee2a5e10b12","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.43.tgz","fileCount":161,"integrity":"sha512-jITqgPQ8bPmQdX/CH2kPH64O+GwUva3ODagGTVs1IJYOFaHkjf2xUCIlmJ/emg3PXOwmq9AEdcQwwNdLf05xXA==","signatures":[{"sig":"MEUCIQDZP6ABXWX5y5wCTd0YArG4XO8ODqKlqwqMP1DL+bvrLAIgAdNZFfzpo/7ev9uGR/oVlLelLSWR2030yRDaAJCPvr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126011883},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"d8a1ae18687930413ae2f9b9645ce868f69c9ea9","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.43_1779280089819_0.12701112284340943","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.46":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.46","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.46","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"d6423cfaff972408902a7e617ff3ed1799b1ba54","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.46.tgz","fileCount":172,"integrity":"sha512-jFrJWdcRCw81Nzj2v4hih7pazCsL/7egczm144Z+sKcvVH95drCvKALkoOOApkh3//AZ0ab7UCnfdPF1XRak4A==","signatures":[{"sig":"MEUCIDWZH1KyS5D+OEFBq42CLTa/A9iLg9cYbeZWMHU7n30bAiEA748hFbei5XrcZ0WQ6TOqcd2XjZJjUcp+G2VkQbp/5u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126350602},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"4c961c391cea2e0aac355d9596f349563693fa31","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.14.1","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.46_1779299483715_0.43034270219537296","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.47":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.47","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.47","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"5dc11983b843d29e3ddb55275d93c06a87c1c323","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.47.tgz","fileCount":172,"integrity":"sha512-K7HrehQEg178MqEBhb3aQ9nRcqN1QRkD7K0ASQ2JF25vJOqYjwyyheVfkAD0t+MII3ymIL7hhsoP5V+bDuzZmA==","signatures":[{"sig":"MEUCIQCF8Tij+cEkuZQybUjyKNBF1ssAlWdQ40XTAftfb84GaQIgN0xcyGCfX/SHgzjuOfTkWrBsHha05hxmz3ygRmwv7no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126484794},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"60187ebcfff930770a213cfbae97e208cecfd61f","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.47_1779316560316_0.45253204686532","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.48":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.48","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.48","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"4fc0fed8a756e2bc83a7a86976f6f33940a3b118","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.48.tgz","fileCount":172,"integrity":"sha512-JbKQSCCLBw5xA3HW/Fru68kCUxzpWTmkkoaT+3CQgL74KdxJqZDchjAEDSwK0KTapNN/pAegbZmtf/HVdskbmA==","signatures":[{"sig":"MEUCIQD3UbZOgQMKLOTNuLYkdTnLtOesb13a5Z/wFQ/tEAwW+QIgfRGVuYxteS0noX/TMuxDG2O2didzFPrQvgFgCMDJiTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126486431},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"967b0e86cb291921b3d33e6c8a1170a78831575d","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.48_1779320086288_0.27556361781787975","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.49":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.49","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.49","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"80b496917e3a1efba18ab237bb8b2e7cb2a916ef","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.49.tgz","fileCount":172,"integrity":"sha512-vkz1ppRLdfo42SI4BTEQPT6hR27ucmBOxNEMVev/JSYXyXCE//l1OztXKpgreswunlWO/0yUYeQUQ710+evJCQ==","signatures":[{"sig":"MEUCIECGDPVuk29ZHTPdo+ighJVKkKdAISo2h1bk7ZzM1cSGAiEAgk+OrSBcrFY8QKSVhML+FPvctRj7c1WLOaeJOXnmGq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126728327},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"63b0a6f1e5f79b5572a64574c4b6a4291ad29dc6","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.49_1779402266962_0.37414532098491105","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.50":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.50","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.50","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"56d17626cb5d17c86f507a7d70dd7ba7ea9a873f","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.50.tgz","fileCount":172,"integrity":"sha512-IsqSXa+4trq2KTAhddoa81dWJTRYN0eH2dW7LtYYZnEYTADpH8geTnM79e9/ee6iQ5mcDtfJw/uk63vDAoSpcg==","signatures":[{"sig":"MEYCIQChYt7U5HcdiYo6vI47Mvli7y0t6Jt4TclA8JV7+Q0TCwIhAK6Pv4F+U++YjPwbVME1y2TVPUWxKL80Mwp2LzjwViLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126867263},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"81593ae519138120f88723950edbf1f18bc900c5","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.50_1779490475810_0.7943375839247646","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.51":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.51","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.51","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"f0b1b39bb3c83cd9539408998ba62c96667bc0bd","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.51.tgz","fileCount":172,"integrity":"sha512-MxNidwg36kJ5yS/P8Lq1yJMPBRVHOXVf9PxkJxJ/e5CkCK864roDIFeifP22LntO5aNb1q21ozGxTcbuvZdEKQ==","signatures":[{"sig":"MEYCIQCg1fyR8PFenpaK/TlbtNR9HdFA66sbjanmlxa0bQwgHwIhAKqPbxJx/D614O+BKcSxtDyvoodRucZMxVMRZ/BN1mJA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126869611},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"718d308391753935035e1d087e193df6602cdc1f","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.51_1779492905711_0.9265594494191416","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.52":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.52","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.52","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"06582915a4f8c440b39e3fe3125a8abe68474d48","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.52.tgz","fileCount":172,"integrity":"sha512-AMRZs0ajvfgx2VGc0nS24LOey10zZsHpZRLwYCHR/tbWyZx83M8HH3KN8TxeSu73SrudJqEuD+1fPcVKY5exgg==","signatures":[{"sig":"MEQCICBhfDOP1qZEnI0BsWDgQGKJXnV3SbI38MSkn0DlmJyzAiBAyTMuEHUzfyhZrTsWFZxeGAVbbvT4Ebh1qbhQEDewnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126871814},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"69198922b99ee2f3357ff5f1a37d9218760eb0b1","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.52_1779494846464_0.6300326202801951","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.53":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.53","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.53","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"3830bfa877c2a68991bbd7a2fa63f121a2292d3b","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.53.tgz","fileCount":172,"integrity":"sha512-YTHWfi/C5GhCFiOgKSWPlzSI6ymsbuuOnbSkS47Lce9Q7DnWzrhkz1CbicEAgOnvleh9sijiD125CoGFB8c7RA==","signatures":[{"sig":"MEYCIQCyiDV5EWnsntvC06rc8yyhW/RBeP/iNpby/YTehfzOyQIhANQl7PkOCU81zxkdk7E4B+YDpX/NslX01VJeGlDqPo2Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126882410},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"4edd414fe80ba04eb2eec4a1635619e734e8f3a4","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.53_1779497495506_0.6173947316582433","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.54":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.54","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.54","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"35f855468bfb4f2630f7e98cacc933c8e3663141","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.54.tgz","fileCount":172,"integrity":"sha512-o7AHBwQyv7XYLgAY3UG6KM3iqT85OR1Y83U/97yrBdaEsZbi1k79B6ydRHM3LnwUreYEvshLtVeAX2C2IFy+Rw==","signatures":[{"sig":"MEQCIFV4JbD/gc+Z5ekbpYZw1Rd9Bx1g3BvUs8U2p8Db2rR0AiBTT9bp9Er6rRQ1IY/cDVJgv4qrlSUkDZ669jxZxnX+ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127032836},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"882cc81e5a16cffb0214aca3617287432fcf5f8f","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.54_1779549238219_0.8855370753197802","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.55":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.55","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.55","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"55bfb5de2af67101a78036c445054c551adb3457","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.55.tgz","fileCount":172,"integrity":"sha512-wzyXsByiqc/nxXveMO4rVBZ4GZhbZMimJQjBXBeVD3XNFedFBeUUDYwbOE0J/GzH7qjo41wL318PeQJK1LfX/Q==","signatures":[{"sig":"MEYCIQCL75tOEas4e1QnOdqZi88sFnhY7OCzVyRJN0m9v/wCXQIhAIqjyU2nzVNDR79fOg/H6EO931Nua1M1cH9MOApgPSfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127018520},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"1c5b42e50856868d947dc4bb0bb25bbfe4ea78e4","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.55_1779552405157_0.34223588980139197","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.56":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.56","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.56","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"1a563e59fd01f14abe7f60a833934c1707cdf044","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.56.tgz","fileCount":172,"integrity":"sha512-PRYHGBUqhNq69IpwUH1JpmZBv8vcMh7udz+wsfloYIRa3xEFnG/DVp4+XvM+0oMgKVn14x9/rJj55NrQXhfiiw==","signatures":[{"sig":"MEUCIQCG8rbnBx98vgACBKwHEPvZaNvV/TlWJMVOcd586R2bBAIgdXymdREtswcF20oQbrRccK/nOfUW7BewkTLKgqLMl0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127024570},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"c89fde5aafda1d861ac43404f8ca2b4b6c36576b","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.56_1779554878511_0.7867993289912625","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.57":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.57","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.57","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"289610469057de8bd34afe902168a63b1e674fb7","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.57.tgz","fileCount":172,"integrity":"sha512-Hj9EHOqBMlu0mLyN4FGVrE5FZKkUKDCTt/Tbm5sZ6pr24VpGAtxwyoDtM0VdiwxA4lIJFF5EwDNGLCo2x0bEcA==","signatures":[{"sig":"MEUCIDTOmExIpGfgGcadKlT7EQZFjhDdshOQ8LrepqryCOyJAiEA85djHhPw8JEkhx+D77bzWd+ArvSaoT51L+gGk+gkhAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127058726},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"5902c4e890f7b098f7e08ef98541beb358471ecf","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.57_1779557230686_0.1858909331275238","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.58":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.58","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.58","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"aa4213476c383029664b8008ef6103b32c8b6e60","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.58.tgz","fileCount":172,"integrity":"sha512-P308epFe34vZbffMDybIenT3ltdzmVQ+nwGayR0d+HbZX9hkosJnKxGfNLSzE+gDhuhIPXZjKGPHyxrkiw4Z3Q==","signatures":[{"sig":"MEUCIQD3s8IT8GsFYv0kfhBEyWUruLiiPLXm4Cb7431ptDNeSgIgJtfDOpuPPQROg/Ox/YCjSeVH01XA09fPbKJ+eKoAh1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127075734},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"f880eab732ab67937fcbbee3824b561ee5fabf10","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.58_1779558278603_0.670543062180537","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.60":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.60","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.60","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"23d2b328d184eb746bfc0ff59f791e082fa115cf","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.60.tgz","fileCount":172,"integrity":"sha512-wp9VsFshJec79zYYmloIyrZBlD923ZaRitwa2kb/cwce5jq8RZJrhZj6MsIZRgoU77EwlTk1IU15C7Po5floNQ==","signatures":[{"sig":"MEYCIQCdJn206y4RBxdgEBfpkhT1/pX5Ky1j7lZxluXdjdIFYgIhALsqsZkW3CFgy6hOPigfV+qJtyaqJzYNQyUbpF2hxLLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127081097},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"90bea3cda6babb45bde6eb1b1adecb3ee00086c1","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.60_1779559428591_0.9078590570176486","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.61":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.61","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.61","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"f337b8daf998086d13618df24cf71d29975b21c4","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.61.tgz","fileCount":172,"integrity":"sha512-qLAHIODt7TZFtWpOQ0HQIRrUNXA/Coveivqtwhk/LunTbIM7mB7W6kmdwcxusi/yvhbuQIYalG6vbWEiBX+bcQ==","signatures":[{"sig":"MEUCIQDaAvsroOLqAJex2zULNLG6yq4om2B2tCQSzjIQqdreNwIgQBafGXt9CKWXHUaRIA5QMOzpmQPtCWOySG+Wy2COsxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127085714},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"c7ce5d98a19d806461a0997c06637c2dd33f22b7","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.61_1779561236172_0.7951376240304344","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.63":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.63","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.63","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"b5c991131207426997c0aacfeb82304037684cc9","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.63.tgz","fileCount":172,"integrity":"sha512-viR1troGu23TppQnSUiIhIy7W7jpgV+k5WexwgAcNO8nWeWHxPEN/JM32U/8FBXgxY5APhWn1gBdZdJRtSpb/Q==","signatures":[{"sig":"MEQCIAFwP82wHX1plmUZDwfSXzaaw3QF6PvB/JC2PgqrhG3mAiBI64yvJlSfsddy+tJgyWy+nFFOYuJhNv4+PaNWr3pOvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127088398},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"34bdfb7d8518892063c4bc5dbf1fae1308fa972b","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.63_1779563013204_0.8362944020932834","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.64":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.64","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.64","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"399a20839a6263a2c5a29c6c59a544d4538a4d6f","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.64.tgz","fileCount":172,"integrity":"sha512-Fc72oaimvlr37c1VfVQ2goKzT54yhc9dMawLier+HlsZR542PtVYaV7zRJVnUaJntkVIlN8yZS9JvMe5BEe55Q==","signatures":[{"sig":"MEQCIFwrFhsynqRQSIIk6o6ietwe2STsKriwB7EnZp9Wa/5mAiBIkncRCTwYSVJDaGHLIAAvpDKHJXhyk0mYo9eo7DbZxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127093850},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"7be70c8b9c28d274cf7d1bac20177a780385548c","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.64_1779564281364_0.22870133565961726","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.65":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.65","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.65","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"0be895080ea553b3a2331dd3887f303f16930b28","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.65.tgz","fileCount":172,"integrity":"sha512-UMN3Eck1FBsuk0uPegxwGN3U4Uuf1Cgsy5OHEUd1ktvmL2KGrNKG/UUrBGWw0BKxkJH77vDhAbRG/7OMJfg7uw==","signatures":[{"sig":"MEUCIEaNBKJlhCh16ihEDQJH7iwG8efxEVDd7etcOAZbxAjQAiEAhep+ya4oLxQ+h4rkI7g6eV19UMXvEOvnLqJfP+KQDmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127088398},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"ca4745241b37e7b66f6cfc060aad0b6afbfaf3a8","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.65_1779565105453_0.9112202725994054","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.66":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.66","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.66","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"3dca5af3887a06ad4d25ebc82ffa94bd325b10cd","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.66.tgz","fileCount":172,"integrity":"sha512-58EorIGM2SxK99qgmpPbr4YxEseZqddIRNCRIqxZ5Yi8scQhtF+0ujWYMhTXkmwEcgdgK5VmVlqyTtrHNlCPvg==","signatures":[{"sig":"MEUCIQDrg1EFygdkA8HJBlARBkqArvKmoBm52DUAQlOgs2lEjgIgdXKJrXYPxOBcydH+QSZt4SatRVTMpq37j6mMKGBpdKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127088398},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"34e26d1e137c7c123289a006e3e7df93c75a8314","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.66_1779565732454_0.3517744828676357","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.67":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.67","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.67","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"ec16c9fa250955ee902671de72ddf3aa1b958cb7","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.67.tgz","fileCount":172,"integrity":"sha512-F+acatezUatzziNjhacoe+dTK9tl0VYJlyhJ54Z+vTaO9fpGIB7OY2v/zgPd+YmqdA5j7QB/4cJkLV/GlPBm4A==","signatures":[{"sig":"MEUCICbXHwM1PujxyISk+jQC2LZOUq/L8YOoUCmhSkJQfFiNAiEAz5P6C48eH+sXvGXK1SgMAxHu/0cW7mXZROLeO+BgFd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127091414},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"cc64a2b183c160989910130ece35093e8ad37e14","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.67_1779573146521_0.33084541002459655","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.69":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.69","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.69","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"4ca86cc7e0c4e74a6e10c410023ae7ce7aec02a5","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.69.tgz","fileCount":172,"integrity":"sha512-1TjJWtV1USoK1EMxBtbkxkONb/HvotDzOC5NLt0KuV9T8v9JS6kbgpvvwyJipBzHpsviuE4Sl1TZobvVmXrFRw==","signatures":[{"sig":"MEUCIF1LrexYKV9eKIrneibby11JBxIGp6pt7Mg+ts573jFTAiEA8EM1LeuG+awc2DhTjN/ajkzUFfoYq3iFKfKzKUl6MHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127231228},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"39e32fb56bce1235519b21912978895d1b347c60","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.69_1779623805080_0.30328354364761956","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.70":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.70","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.70","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"173171d7d7a82f5b505d702b6d17af24522c5c92","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.70.tgz","fileCount":178,"integrity":"sha512-gHP0V1dreC9ainvBqd8TSjXyS4tOcwXQdBFxngbY6ARKKeVlneUhfGt2PZkiLtfCkpc7t6y4tS9lu07L/Zy78A==","signatures":[{"sig":"MEUCIQDANE+DSQxuVquJ8y1inLihGFPIotTK9rwjh8XfBpprhgIgXxVdkMNIB9coriqb4LHFElm6NyV1zjCE9VoCdRLUYvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127256102},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"a16362d77704d14dd423c9f004056b44ac57d325","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.70_1779645699691_0.5959386088235414","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.71":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.71","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.71","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"d5c92ef9532b7b0e389233f605b1859192eb1df3","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.71.tgz","fileCount":178,"integrity":"sha512-GSS9dptn9/DGbdcXPBM82VceqUvN58PxUtpXWybYMTyGe1n/tQHURKehWuLo89cn5BI+37mdGj3v095bp2cNqw==","signatures":[{"sig":"MEQCIF3fmaNL+sOxTIf6bdeYFJtUwFQ1SO0O5eP9TxaW7fHWAiBIJTr9vc4QfoXwA91sT7tyOGu6WMxcIb+C6RFhG3K1bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127260928},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"c946d451cd8e3f2cf2d8f111d9ad37a7b44fb69e","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.71_1779648361489_0.9919529113667611","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.82":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.82","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.82","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"c5398d067da4f2a3a6177afa8c0b2a987439c0f6","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.82.tgz","fileCount":180,"integrity":"sha512-KyNTcwUjasndzWXG5v5hZqXZWUvrygBsaff1Hd8O1AB8OugeRAVJgqRetG6UFVMeDZZN8/jyCDWZiqqiE9EhGQ==","signatures":[{"sig":"MEUCIHkNEBTXXqL848qcV5+z9wD0vdcf8XMoWv5RD0Kq1IhHAiEA33voWn8ZUVASWm2eVbAF5yssnw54qu6ZS20ORqwS5g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121017265},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"bf8135216cbd43061c3d2a4d2dec9f876ec51d41","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.82_1779670481489_0.6705057820332077","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.83":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.83","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.83","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"916876cf22f6b78c8c2e987c93db6ecffb6a2046","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.83.tgz","fileCount":180,"integrity":"sha512-caCorpNZLieQ8mtn0bcZPYZP6Ywstns33VZJyvNCFYHWnpSty7OqCL5N3+TSkqOdg1c+8yFJizGJZYVtdy3Y4w==","signatures":[{"sig":"MEUCIFZzegabHuhq1HJMHQZPRretrjy5yvalvsMqk1WXFvhLAiEA8vFtwC3uEnToGLABjTFWfUylZiBRfi15Qdv9+LFd86c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121074683},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"5c1dbef81f85145df8ef4e7f45c48088ef40e775","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.83_1779710246173_0.8226484231429025","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.84":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.84","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.84","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"2b4d7d9db06ce9b06be773d124c493c1e169c941","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.84.tgz","fileCount":180,"integrity":"sha512-hqqNsv9kfkjOyOCy19nL095Xz24Pkrrpdv7e20WPll/UBq5T2He/thZHvZk9YQ1nx6aW2XrP0n0S/MJusB4tDg==","signatures":[{"sig":"MEYCIQCCHWr/asg4ijJxn2ee9z3GHL03Dk0pymXmxefqpLCzvwIhAPmdl4U8TDgZtgWGURk+lsIAWTBbcG5/uLHlyFUko65F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121131505},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"fa5b2ebd98de29053fd3428e867b51d4eff56451","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.84_1779713805475_0.25187664349604133","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.85":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.85","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.85","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"8ea92db9ed565ce1afe83a04ffe2d81ee9ef9b61","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.85.tgz","fileCount":180,"integrity":"sha512-AtL6TtarObN+xFeLLEnRKtSKy9fv2b1H4em9bL741CLQ8HatGz7N6mBP8n1XgFZJUBrTwiY9Ev71+hQy3yU8tQ==","signatures":[{"sig":"MEUCICWwu4iVKjB0AzAJZ+XFuBFAyMRq/v0Q1SNs7oXgcsNHAiEAk8EOvNfTHSGH+QEXbkBY7je1slwSkCtHn6p6nmVwuLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121358954},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"a4f8e154cf57f95ee1c510d54fda6d4a70665738","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.85_1779719713991_0.2502272612571914","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.86":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.86","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.86","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"354213ef6ce633fcd1c7b6e73de4fcf8bfa611f7","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.86.tgz","fileCount":180,"integrity":"sha512-Zs+uluqofeic8WiyC3KBx5w8/TcXypz78458xhgb5Uz02fxe9kCJq2gNwldQA+jYZ3cQmnPmKFwqcYzIJ5MZxg==","signatures":[{"sig":"MEYCIQDlDW5xFDzAOB29pWF6h33VTG3sL+A3PAoufoQ3xarGnwIhAOP//WSZsb9gfYlF/yyhb6zBiPTGQY5xMnYdVYNz8CHs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121362231},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"ccb406655e895c79b78068ed4f0c087f086f88cb","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.86_1779721355493_0.6421613361768772","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.87":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.87","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.87","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"b54ee2bd6296137e85937f29f8ea061968c14c67","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.87.tgz","fileCount":180,"integrity":"sha512-oK8v1Qdx67kAU1OtQM+Cz+eVoinzcebs2EVWt42OdTCJnmpFt2NEVl1B2CkVwYi3vkgsT5ZktUlMbNVSsCOHrQ==","signatures":[{"sig":"MEUCIQDIiLfELaqOtFAnPWPKe3GsiIv5u47U9Zjz18RCwWHtnwIgKbGVvRNFZx5yTHGtp77iYOFH/PRhKJ63H/0Gs7PAU4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121362334},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"c77a3987bc0fc2946cb6db93d3c88ed6f045d37c","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.87_1779722459383_0.5908291536905801","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.88":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.88","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.88","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"4c198b128f3da304415ccf7122d05f62bafb8a01","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.88.tgz","fileCount":180,"integrity":"sha512-ovM4ZzD4FuxAIS9Y/Z9peIIKx1KQpdw8tIRyaywRJWPaU7j/qbfQt+1Lm9MbLkfIKIIUY87DFEw+hzZCblm+og==","signatures":[{"sig":"MEYCIQCVG0pCa6JX8+Uxi5O5gH87NI1TOehGKz5s/5oPm5YhagIhALaz7bLT0Fm5FGNs1JxxApQFlwdmFsVP5fvcmhUx/jjg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121441445},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"ff36ce97efbd8aaf5090f65ccf2596afab2bcca3","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.88_1779733743332_0.5385506911437479","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.89":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.89","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","_id":"stop-wasting-tokens@3.0.0-alpha.89","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"bin":{"swt":"dist/cli.mjs"},"dist":{"shasum":"7ae873dd9523651e4bbae509538998ccf026052b","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.89.tgz","fileCount":180,"integrity":"sha512-bBM6E1JH0ppyT5bs1QdMLfzbQmAy8iNFjr+Gu18LN9egv+rooMM4ZlGjuQrtJ8j4Q2Rv/1lqrFuZoJrf56KouA==","signatures":[{"sig":"MEUCIQD1gxukuSLLncRP8k/bsm/R97jzVrkj3EoAdkIEHAkpBAIgG6Qki2PZMbyorMJ+28th4NF8DG4pRjAea32sK9EZQTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121450968},"type":"module","types":"./dist/cli.d.ts","module":"./dist/cli.mjs","engines":{"node":">=20.18"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"gitHead":"4bd25048126b2538b4464cb72fd24190201caedd","scripts":{"lint":"eslint .","test":"vitest run","build":"pnpm dashboard:client:build && tsup","format":"prettier --write .","record":"pnpm --filter @swt-labs/test-utils record","release":"pnpm build && changeset publish","version":"changeset version","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","changeset":"changeset","typecheck":"tsc --build","test:chaos":"vitest run test/chaos/","test:watch":"vitest","format:check":"prettier --check .","check:offline":"node scripts/check-offline.mjs","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","prepublishOnly":"pnpm build","test:regression":"vitest run --config vitest.regression.config.ts","public-benchmark":"node scripts/public-benchmark.mjs","check:bundle-size":"node scripts/check-bundle-size.mjs","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","check:tarball-shape":"node scripts/check-tarball-shape.mjs","test:provider-matrix":"vitest run test/provider-matrix/","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"_npmVersion":"11.15.0","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@napi-rs/keyring":"1.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","zod":"^3.23.8","tsup":"^8.3.0","eslint":"^9.13.0","vitest":"^2.1.3","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.7.4","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@changesets/cli":"^2.27.9","@swt-labs/shared":"workspace:*","@swt-labs/artifacts":"workspace:*","@vitest/coverage-v8":"^2.1.3","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^9.1.0","@swt-labs/orchestration":"workspace:*","@typescript-eslint/parser":"^8.10.0","@typescript-eslint/eslint-plugin":"^8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.89_1779736264613_0.9396519277258615","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.90":{"name":"stop-wasting-tokens","version":"3.0.0-alpha.90","description":"Token-disciplined, methodology-first SDLC harness for AI coding agents. Vendor-neutral via Pi runtime — 25+ providers (Anthropic, OpenAI, OpenRouter, Google, Ollama, ...).","license":"MIT","author":{"name":"Tiago Serôdio","url":"@yidakee"},"repository":{"type":"git","url":"git+https://github.com/swt-labs/stop-wasting-tokens.git"},"bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","keywords":["cli","methodology","agents","ai-coding","vibe-coding","vendor-neutral","pi-coding-agent","anthropic","openai","openrouter","ollama","typescript"],"type":"module","bin":{"swt":"dist/cli.mjs"},"module":"./dist/cli.mjs","types":"./dist/cli.d.ts","exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.mjs"}},"engines":{"node":">=20.18"},"packageManager":"pnpm@9.12.0","scripts":{"build":"pnpm dashboard:client:build && tsup","dashboard:client:build":"pnpm --filter @swt-labs/dashboard run build:client","typecheck":"tsc --build","lint":"eslint .","format":"prettier --write .","format:check":"prettier --check .","prompt:budget":"node scripts/measure-prompt-budgets.mjs --check","test":"vitest run","test:watch":"vitest","test:regression":"vitest run --config vitest.regression.config.ts","test:chaos":"vitest run test/chaos/","test:provider-matrix":"vitest run test/provider-matrix/","coverage":"vitest run --coverage","docs:gen":"tsx scripts/docs-gen.ts","gen:apply-patch-parser":"tsx scripts/codegen/apply-patch-from-lark.ts --in-place","public-benchmark":"node scripts/public-benchmark.mjs","changeset":"changeset","version":"changeset version","release":"pnpm build && changeset publish","release:preflight":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm prompt:budget && pnpm test && pnpm build && pnpm check:tarball-shape","prepublishOnly":"pnpm build","check:bundle-size":"node scripts/check-bundle-size.mjs","check:offline":"node scripts/check-offline.mjs","check:tarball-shape":"node scripts/check-tarball-shape.mjs","record":"pnpm --filter @swt-labs/test-utils record"},"dependencies":{"@napi-rs/keyring":"1.3.0"},"devDependencies":{"@changesets/cli":"^2.27.9","@types/node":"^22.7.4","@typescript-eslint/eslint-plugin":"^8.10.0","@typescript-eslint/parser":"^8.10.0","@vitest/coverage-v8":"^2.1.3","eslint":"^9.13.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.31.0","prettier":"^3.3.3","@swt-labs/artifacts":"workspace:*","@swt-labs/cli":"workspace:*","@swt-labs/core":"workspace:*","@swt-labs/orchestration":"workspace:*","@swt-labs/shared":"workspace:*","tsup":"^8.3.0","tsx":"^4.19.2","typescript":"^5.6.3","vitest":"^2.1.3","zod":"^3.23.8"},"publishConfig":{"access":"public","provenance":true},"readmeFilename":"README.md","gitHead":"c5904c75a201cb80c27b2b9f2fe362d5129b955e","_id":"stop-wasting-tokens@3.0.0-alpha.90","_nodeVersion":"22.22.3","_npmVersion":"11.15.0","dist":{"integrity":"sha512-Epsnfy52L/vg1mzS549s4qrP0QLEJ++kx+wyxRFjn53dVTjvhn2uBi32C7noDGejVG/DCWYXpL+SHKwuAW6GGw==","shasum":"49b0c6f5f14e8920d08c1312b58a8afb03000376","tarball":"https://registry.npmjs.org/stop-wasting-tokens/-/stop-wasting-tokens-3.0.0-alpha.90.tgz","fileCount":180,"unpackedSize":121475639,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stop-wasting-tokens@3.0.0-alpha.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPCYg2MYF4BWlw3Sbt4ip4djYl8ucpGQHasWTO3l+LBAIgT2zBQvjDgnQV59STOEoSlioMlUzkzVgKGYcYfdhZenE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:416c70ac-3c54-47c4-b64f-5980f418c52d"}},"directories":{},"maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stop-wasting-tokens_3.0.0-alpha.90_1779739214118_0.6669805184399902"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-17T13:05:02.670Z","modified":"2026-05-25T20:00:15.314Z","1.0.0":"2026-03-17T13:05:02.820Z","1.5.1":"2026-05-07T16:24:03.705Z","1.5.2":"2026-05-07T18:14:27.029Z","1.6.1":"2026-05-09T07:27:23.865Z","1.6.2":"2026-05-09T08:03:00.287Z","1.6.3":"2026-05-09T08:33:59.407Z","1.6.4":"2026-05-09T09:25:50.301Z","1.6.5":"2026-05-09T09:28:55.621Z","1.6.6":"2026-05-09T14:13:09.425Z","1.6.7":"2026-05-09T14:39:09.416Z","1.6.8":"2026-05-09T16:19:52.580Z","1.7.0":"2026-05-09T16:40:16.894Z","1.7.1":"2026-05-09T16:58:51.327Z","2.0.0":"2026-05-09T20:25:30.604Z","2.0.1":"2026-05-09T20:55:11.880Z","2.0.2":"2026-05-10T07:58:23.393Z","2.1.0":"2026-05-10T08:06:01.603Z","2.2.0":"2026-05-10T08:28:00.612Z","2.3.0":"2026-05-10T16:06:24.843Z","2.3.1":"2026-05-10T16:28:19.100Z","2.3.2":"2026-05-10T16:40:11.741Z","2.3.3":"2026-05-10T16:55:14.575Z","2.3.4":"2026-05-11T10:50:42.108Z","2.3.5":"2026-05-11T12:50:49.326Z","3.0.0-alpha.1":"2026-05-13T00:00:04.479Z","3.0.0-alpha.2":"2026-05-13T02:42:02.830Z","3.0.0-alpha.3":"2026-05-13T02:55:48.034Z","3.0.0-alpha.4":"2026-05-13T03:17:13.980Z","3.0.0-alpha.5":"2026-05-14T22:30:28.645Z","3.0.0-alpha.6":"2026-05-14T22:53:01.076Z","3.0.0-alpha.7":"2026-05-15T08:53:16.075Z","3.0.0-alpha.8":"2026-05-15T09:13:35.261Z","3.0.0-alpha.9":"2026-05-15T09:34:54.450Z","3.0.0-alpha.10":"2026-05-15T14:07:56.138Z","3.0.0-alpha.11":"2026-05-15T14:57:38.148Z","3.0.0-alpha.12":"2026-05-15T15:08:42.271Z","3.0.0-alpha.13":"2026-05-15T15:22:42.834Z","3.0.0-alpha.14":"2026-05-15T18:03:03.780Z","3.0.0-alpha.15":"2026-05-15T18:21:55.761Z","3.0.0-alpha.16":"2026-05-15T20:08:48.871Z","3.0.0-alpha.18":"2026-05-16T12:09:48.254Z","3.0.0-alpha.19":"2026-05-16T12:32:29.214Z","3.0.0-alpha.20":"2026-05-16T13:16:49.865Z","3.0.0-alpha.21":"2026-05-16T13:54:53.765Z","3.0.0-alpha.22":"2026-05-16T14:41:49.257Z","3.0.0-alpha.23":"2026-05-16T15:19:44.759Z","3.0.0-alpha.24":"2026-05-16T21:02:56.886Z","3.0.0-alpha.25":"2026-05-16T21:34:50.354Z","3.0.0-alpha.26":"2026-05-17T01:31:10.631Z","3.0.0-alpha.29":"2026-05-17T09:22:22.210Z","3.0.0-alpha.31":"2026-05-18T08:56:45.119Z","3.0.0-alpha.33":"2026-05-19T14:46:46.066Z","3.0.0-alpha.34":"2026-05-19T22:12:33.597Z","3.0.0-alpha.35":"2026-05-19T23:24:20.292Z","3.0.0-alpha.36":"2026-05-19T23:52:09.047Z","3.0.0-alpha.37":"2026-05-20T00:26:26.575Z","3.0.0-alpha.38":"2026-05-20T08:10:59.879Z","3.0.0-alpha.39":"2026-05-20T08:51:17.579Z","3.0.0-alpha.40":"2026-05-20T11:06:37.284Z","3.0.0-alpha.41":"2026-05-20T11:34:52.775Z","3.0.0-alpha.42":"2026-05-20T12:05:09.455Z","3.0.0-alpha.43":"2026-05-20T12:28:10.336Z","3.0.0-alpha.46":"2026-05-20T17:51:24.159Z","3.0.0-alpha.47":"2026-05-20T22:36:00.739Z","3.0.0-alpha.48":"2026-05-20T23:34:46.696Z","3.0.0-alpha.49":"2026-05-21T22:24:27.795Z","3.0.0-alpha.50":"2026-05-22T22:54:36.278Z","3.0.0-alpha.51":"2026-05-22T23:35:06.240Z","3.0.0-alpha.52":"2026-05-23T00:07:26.943Z","3.0.0-alpha.53":"2026-05-23T00:51:36.493Z","3.0.0-alpha.54":"2026-05-23T15:13:58.732Z","3.0.0-alpha.55":"2026-05-23T16:06:45.578Z","3.0.0-alpha.56":"2026-05-23T16:47:58.951Z","3.0.0-alpha.57":"2026-05-23T17:27:11.110Z","3.0.0-alpha.58":"2026-05-23T17:44:39.025Z","3.0.0-alpha.60":"2026-05-23T18:03:49.049Z","3.0.0-alpha.61":"2026-05-23T18:33:56.628Z","3.0.0-alpha.63":"2026-05-23T19:03:33.647Z","3.0.0-alpha.64":"2026-05-23T19:24:41.818Z","3.0.0-alpha.65":"2026-05-23T19:38:25.980Z","3.0.0-alpha.66":"2026-05-23T19:48:52.920Z","3.0.0-alpha.67":"2026-05-23T21:52:26.979Z","3.0.0-alpha.69":"2026-05-24T11:56:45.606Z","3.0.0-alpha.70":"2026-05-24T18:01:40.161Z","3.0.0-alpha.71":"2026-05-24T18:46:01.931Z","3.0.0-alpha.82":"2026-05-25T00:54:41.950Z","3.0.0-alpha.83":"2026-05-25T11:57:26.608Z","3.0.0-alpha.84":"2026-05-25T12:56:45.890Z","3.0.0-alpha.85":"2026-05-25T14:35:14.387Z","3.0.0-alpha.86":"2026-05-25T15:02:35.943Z","3.0.0-alpha.87":"2026-05-25T15:20:59.914Z","3.0.0-alpha.88":"2026-05-25T18:29:03.880Z","3.0.0-alpha.89":"2026-05-25T19:11:05.036Z","3.0.0-alpha.90":"2026-05-25T20:00:15.025Z"},"bugs":{"url":"https://github.com/swt-labs/stop-wasting-tokens/issues"},"author":{"url":"@yidakee","name":"Tiago Serôdio"},"license":"MIT","homepage":"https://github.com/swt-labs/stop-wasting-tokens#readme","keywords":["cli","codex","methodology","agents","vibe-coding","typescript"],"repository":{"url":"git+https://github.com/swt-labs/stop-wasting-tokens.git","type":"git"},"description":"Token-disciplined, methodology-first SDLC for the OpenAI Codex CLI.","maintainers":[{"name":"yidakee","email":"t.serodio@gmail.com"}],"readme":"","readmeFilename":""}