{"_id":"@agent-ix/quoin","_rev":"38-1c1488c697eb6fb824ecdc552179bd7d","name":"@agent-ix/quoin","dist-tags":{"latest":"0.23.1"},"versions":{"0.2.1":{"name":"@agent-ix/quoin","version":"0.2.1","license":"MIT","_id":"@agent-ix/quoin@0.2.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"21343cfa5e822a34468048c2660ffc47a3fc025d","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.2.1.tgz","fileCount":124,"integrity":"sha512-z6G9T7grS6I1HyCnnAZyBe60bspWs6R/Bl6JbhMtFd1k3yKYu0gUh0XWFjKMzBmpNNFUIDSy3Y3OH9jgRhJRRg==","signatures":[{"sig":"MEQCIE8FyNMNA9oFI7xrW1NDlBQn8IAphsa7KAf8z3phcNpIAiAuOrEJqEFZwzCuVBGVuL6YRFvTAP5FBenXgu0FqQPkqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953859},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"17acc02c0a5adc68c692c26eb9efd42425386333","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"agent-ix","email":"peter@agent-ix.ai"},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"10.9.2","description":"Spec workflow and catalog CLI for Agent IX.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":"0.10.2","@agent-ix/ts-plugin-kit":"^0.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.2.1_1781880990451_0.9577486335851264","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@agent-ix/quoin","version":"0.3.5","license":"MIT","_id":"@agent-ix/quoin@0.3.5","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"c5d8be4b89f9d4d7e3cd78b0262d6108e9f1f516","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.3.5.tgz","fileCount":110,"integrity":"sha512-BBUW638W1ywle7fTGE93gtOaFCaaru8T6Xv+D+jUaFgO99txjicSiKUTZQUzlNqRtNE/sea5yw+9grQBUKictg==","signatures":[{"sig":"MEQCIBS+R+PZRK4vj1xHRzsCRbFnWpo0wzsMAWufI7XHbEOfAiByxycMdQBMvsJxZXrItNCLYtJobu9GnDVLxfgW03SCPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234559},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"16c7afd40c2fabbdd611f0baad50882481d702e4","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec workflow and catalog CLI for Agent IX.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.4","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.3.5_1781912835211_0.3981886781001156","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@agent-ix/quoin","version":"0.3.6","license":"MIT","_id":"@agent-ix/quoin@0.3.6","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"f15c730be8dc9a06f2d53944fff33c9cc9c61c3a","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.3.6.tgz","fileCount":112,"integrity":"sha512-ByUdep3N48qd65Byp+BRcELWQsUjUtziT0tBK7Rz1DAeVVHwsgegDF6xz38DkTKWvyQmFPUexaIy+eoW1KmXfA==","signatures":[{"sig":"MEYCIQCN/kAMrxpQwL3hO51xflayFSJBEaHP/EExSJP84ugtZwIhAK7nX8Ck2Mr2+Oq4pKpCU3fdmDH4vIhyXTeZatGuV2gD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244273},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9b4e21192f75c96cc5d22219f5f3db0b3c6dad8c","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec workflow and catalog CLI for Agent IX.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.4","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.3.6_1781957494879_0.534559939125788","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@agent-ix/quoin","version":"0.3.7","license":"MIT","_id":"@agent-ix/quoin@0.3.7","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"461ee1295d89bef07eb5b7d8628fe607c6b6492c","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.3.7.tgz","fileCount":111,"integrity":"sha512-eEE7/QozbZ4QjCUpCHzbDDATvh6i7u1y9+OXVM/3Fu9CV/Ukx8PHUgA9hEJMCssfo9RFbT4VXGNcXWVoP+aSUQ==","signatures":[{"sig":"MEQCIGQQb7ZtcjYi7xL8wpvROWqVMFQSfi7dZuvHA7E/KowCAiATDrx8/46m0FxfyJ5y3m8QbkwUTBuqQwArPIt8s9bWZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249753},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f051e99a4d738369cf249b96f368fb47c3f8ad73","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec workflow and catalog CLI for Agent IX.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.4","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.3.7_1781984664584_0.1361017049678499","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@agent-ix/quoin","version":"0.3.8","license":"MIT","_id":"@agent-ix/quoin@0.3.8","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"b4a344de0c81d33a63d7ac3fba00193102586c4b","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.3.8.tgz","fileCount":111,"integrity":"sha512-r95xWD0lU+7XPsSCS6HhaghrQqTt9MtZ4ieez7CKwycHyHPakDBfNMIDCgBeFMWyOwYH7vJ0H0z0ujK5+QcIaQ==","signatures":[{"sig":"MEUCIHPo0rPBsNxsaNDe1bWvIGfNt0YZ0zLEavn+/sMR6Pf0AiEAhImNELGVBK/t0484BfOcAhIcMOjT+E4pXlWRTPPUkXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250984},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"38e6772e73b4097a96ec7add17acaf342efb738b","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec workflow and catalog CLI for Agent IX.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.5","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.3.8_1781989221684_0.6109660008867039","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agent-ix/quoin","version":"0.4.0","license":"MIT","_id":"@agent-ix/quoin@0.4.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"74d345f5e00b0ed7d0b8387da8a594276c48641e","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.4.0.tgz","fileCount":119,"integrity":"sha512-Q3oejDmjvLUiYQUxhA0JfKBzcqS4M0jBvMFxd/WkQ/X1NZUOsBAv8io5BqGq8BVkTwwhRiW4wN51FFk+iHX0Zw==","signatures":[{"sig":"MEUCIQD5PxS8kVef+IgtVmTAJwNB9M3yVvca4zvDe6PD6NW3pQIgMUbTAHsBwg9c+++tvzHrEMkd0hj2P+uyyjP3kYrReHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282553},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f4a7c78a2140ac805f99df932d07f4e1eff027e4","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.5","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.4.0_1782144603971_0.5179423531090495","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@agent-ix/quoin","version":"0.4.1","license":"MIT","_id":"@agent-ix/quoin@0.4.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"1c275907b23301a4c1804a5985f3db34784e29ac","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.4.1.tgz","fileCount":120,"integrity":"sha512-cF9+pv+7GGT0+0Xfr46wq5UJisSje19zR2UdMPIe6F64tWqPRc99Evc10c+8aXAlDqwTbay1ER5L1vBbVWcS4A==","signatures":[{"sig":"MEUCIQCISmBAdOs8RuoKzEzBkqPxYVtgtLLEKvoYeQKDmc5xfQIgPeXNa11izrlPQw6Hotx4EDqOVUFGeWuKixV7+wvRTx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287377},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f7b75477bdcce4d27c8e93eaf80efd04595a8742","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.5","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.4.1_1782311595573_0.7850754464150784","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-ix/quoin","version":"0.5.0","license":"MIT","_id":"@agent-ix/quoin@0.5.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"bf71aa265bcdfdc0d6e907a922cce7a4f33febea","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.5.0.tgz","fileCount":123,"integrity":"sha512-vmo8gIq4a9W1WFyMk+cNog6jHMdf5ChlYjf91Dl3c1aHUZSOkppaCZTMP1MqjeBoFoUy+9qtJozYFNLlJwjpyA==","signatures":[{"sig":"MEYCIQDS5obCjz49yTgtuWLYGmfowCWedmbNyspnfEmHqaGuvwIhALLi3VL83IlLc0zFDtgNJo4Ok7g5/QXBN/n60iAIz2mF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ba46ba353cf0730236c8821f1d4d0cfa983d78d6","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.5","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.5.0_1782403162637_0.17674308620158818","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agent-ix/quoin","version":"0.5.1","license":"MIT","_id":"@agent-ix/quoin@0.5.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"bd84b03fd5c5d5cc1734a8013de4e94a45758bee","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.5.1.tgz","fileCount":124,"integrity":"sha512-q3i9XL4lk12w8zvAVdMCdX3tdNUty5BKiA4ZQd0lYi1wz0sjV6SJSEk6gOqeZSO4qQTFkL1PBTyeQARK2nCWsQ==","signatures":[{"sig":"MEUCIAMrGmwZeAScRh+SUGfNNzenmbciARjben/49liPln/PAiEAupOHiApxnJ8MWG6pfk+kVYOBVnudnuqW/1HuxmsD7Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294535},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bb2b870a6cf116026da435a1d20e8d8424a3b608","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.5","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.5.1_1782447641378_0.8239561087265392","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@agent-ix/quoin","version":"0.5.2","license":"MIT","_id":"@agent-ix/quoin@0.5.2","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"fbf16879d6bdc6d57c40adb0471291343b784530","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.5.2.tgz","fileCount":124,"integrity":"sha512-A7n5N3jD22cIdQNiwRvtvE7oNNeuhAbLoaOAYUkfqHw3PvX9lnmM33bnM+8fmokk8feVXKdOigRhD+ZfasQEOw==","signatures":[{"sig":"MEUCIQDk0e90ib351SG00duHhI68Q15oGUjh36+4j8WdAnhQ5AIgeugxt5tmfwKsEL9PaHJPW07kwAqKfPEIKWn9GuW+7+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cd85c9538e6ac50990b681448b9d8a55977f3bbc","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.10.5","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.5.2_1782571468211_0.47459966064821946","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@agent-ix/quoin","version":"0.5.3","license":"MIT","_id":"@agent-ix/quoin@0.5.3","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"1099d3b6a750008d3303beafc3dbe763eef191ac","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.5.3.tgz","fileCount":124,"integrity":"sha512-5agBIRSxpHZOJGdDNQ85whZ85uMfEG2mdQNJI56TIZaZGQoRqO5nTEO05qZHliEVKQOA1L4Mi4PIVBdkTtJa4Q==","signatures":[{"sig":"MEQCIBEJrP4q7anxPJOvqtPM80NQA2K+P+BD6gcaMbIGrp4aAiBS3xlRvOBOn3Kaisrn4LXEj5KU1fkJCZ3V1wrZ1M5Fpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295129},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"061f1b78307240bc25535b334281e4ad5d3fcbab","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.11.0","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.5.3_1782572104629_0.6325935308589452","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@agent-ix/quoin","version":"0.5.4","license":"MIT","_id":"@agent-ix/quoin@0.5.4","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"7de6ce104a003f1789e931a95003b358ca5c9b46","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.5.4.tgz","fileCount":124,"integrity":"sha512-vXNRm0TybnI7Hgo/eSc0XmY+jjzv4494vzVLLUGqJx5wL4vmZqiTYka7oQ0FjX7a0FE7BcYerldgjdaYlkBbEw==","signatures":[{"sig":"MEQCIDE35Ek/zYLcQhWv9CegvZ+xpQ+GTYafcY4PBqQnQEkOAiBityYsVs/tsBVXA+rEkRUdXMQFb8qS8f4RuyfYPN7IIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7417a8e1028f0eefb4419df731db4be6f067c990","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.11.0","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.5.4_1782572579345_0.42357990084890274","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@agent-ix/quoin","version":"0.5.5","license":"MIT","_id":"@agent-ix/quoin@0.5.5","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"c898c1c021dbb25f5195f01e6d050e52add60f73","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.5.5.tgz","fileCount":124,"integrity":"sha512-yv+nmUBHsJ0qIubVq+tO+577iH0HusLQqoSr4adJq+sBMLoiSydm0zeIxKQcqp4bf10Y/JX+MTbtKB604zsjrQ==","signatures":[{"sig":"MEUCIBOoPnaaDgZIPN/oEEtVNRgVnYR4Co4yz2HMaaiNQfzGAiEAmyZwZgV248FvQ4vRdOL97o8RLIN3l/xC3TYT3NB7nxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299084},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ba961feb578dc4e0102ea25f181d2d4c1d20a02f","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.17.0","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"yaml":"^2.9.0","@agent-ix/ix-cli-core":">=0.11.0","@agent-ix/ts-plugin-kit":">=0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.5.5_1782591774818_0.027872016820929213","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-ix/quoin","version":"0.6.0","license":"MIT","_id":"@agent-ix/quoin@0.6.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"c156497676e367def459ccb23ba260c8d985d7de","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.6.0.tgz","fileCount":215,"integrity":"sha512-IYdol/bkOrDa/kFgpC4eNGxWeswo5jcjIAU8BvnWpjvyuzqitWsUrFtzOavwaq1xmYfwvZrjW2ktyeNROu32pw==","signatures":[{"sig":"MEUCIG3uS0mjngoRQRWDJT6Z6iaGTJggs5Fovv2UOHhvizPLAiEAzZWB45BmJZugzN1aH84ZeSOAWxh6iWOd2LblJElzXEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342035},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"e626599fbb5bbb06eea4c3716055b7d6bb97d9ac","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.6.0_1785536260473_0.16532270688140205","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agent-ix/quoin","version":"0.1.3","license":"MIT","_id":"@agent-ix/quoin@0.1.3","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"15fdee5aa2ebcf9faa1ab6fbdeac29de21182d99","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.1.3.tgz","fileCount":215,"integrity":"sha512-mWecs0HJhD9cLLBZBPlw4oHpNX9tBB12gjb8yml7Svhp8c2f+kQ1k1AZ9T1fGBPP2CuounFhAOwU1OcETaUztg==","signatures":[{"sig":"MEYCIQCjSyvt9aT22qWWcL0u7Nz1HETRR2n7ZhBFL7yxbEPCawIhALx8WnxITOlkJQWTuIXnU/914jYE8TiZX6lSEyIM4I+x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346447},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"1fef9d1fbdab7bc05ac36d622a4e31a81e1b6760","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.1.3_1786121780984_0.4803577355172919","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agent-ix/quoin","version":"0.6.1","license":"MIT","_id":"@agent-ix/quoin@0.6.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"df51e49a22dd53e0b4d55731707c8f34ab19b5d3","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.6.1.tgz","fileCount":215,"integrity":"sha512-DuyeR8Keskdw2PjyqUBc2LRLq3B4iVQWle5enjx4A+GeZLqvTmgk1oliu4en1pRqD0haDV2MDzflL4DoFu0eRA==","signatures":[{"sig":"MEUCICJz0n5flICwF7qY+nF6en6YpZO/yo0nijnOFH0XZ/57AiEAhl+WffL6Kc9BZE38gCRzS1okt4Lg0HvvYRXP/qPfDn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346447},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"3adb13cec8354a358e72e335b59c9465f00a945d","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.6.1_1786122079908_0.9936678484118271","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-ix/quoin","version":"0.7.0","license":"MIT","_id":"@agent-ix/quoin@0.7.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"e5191e4b1eba1cf0bb4a03fe59c4f1588d6e19e9","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.7.0.tgz","fileCount":215,"integrity":"sha512-RPyli/lwkfbdOro/wtwMaJD5C3vuLmNr7qstT79XgoFOb5B+/2fxRjoqS+33nQzfUUQ80zH4SQtLWlkmUCsDzw==","signatures":[{"sig":"MEUCIQDgZ99mLvMosWrEJqLVB/tD3khoHVdGtJIxWCAYjRRAqgIgVZBmuC5M2tVEAY7vquKsAZqhmzHKqaGFQodvDwzrhiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346448},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"ad710d47798aac27e7ab540cd8cb464c2fbf7232","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.7.0_1786124411478_0.2788921876327597","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agent-ix/quoin","version":"0.8.0","license":"MIT","_id":"@agent-ix/quoin@0.8.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"4f4bcf5071b4885d1887b9216bae9ee4f23146ff","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.8.0.tgz","fileCount":215,"integrity":"sha512-+RiNnbZCHD+QpoLq8wsrsZXQKCP0hqoz86ZL5uL7g1dev4l7Yb4QTlnU/xA+2PddVyAbcfnc6KG9n8ndEqdx/Q==","signatures":[{"sig":"MEUCIHkFhruIWQch2Ic/BWkPEZHOYfHdEYAAp3GIyuq7rAqPAiEAqcoAg/4GNZl9TFJeWQgUAcud7KoW3ME9rKrOc+Pv3ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346436},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"bed383fb2ad9fe99bbd8959f6f4105a8bc4a0246","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.8.0_1786131358539_0.2933323489835522","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agent-ix/quoin","version":"0.9.0","license":"MIT","_id":"@agent-ix/quoin@0.9.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"5390f504a288b8e9b212bcbccb647c5f21a90c75","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.9.0.tgz","fileCount":215,"integrity":"sha512-VnvXKkpP49biu5wALYrGfNXj6gEZU73YVzm7pDTQO9GsrdR2m9fUrn2VtP9m4XTqq/7jyx83Z0QGS8VG+meF5g==","signatures":[{"sig":"MEQCICC/4IfWKW96W/1K3ZsOBS3vCkDJ9JD53NeIKog+/Uv+AiASIxcnlH+jnn+tA8wOWp4dl2THulekF4CI5dZZjDJkqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346436},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"21aa37b56b59f5a0188b7917f596f3cb09b6fe88","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.9.0_1786144066682_0.667914084916057","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agent-ix/quoin","version":"0.10.0","license":"MIT","_id":"@agent-ix/quoin@0.10.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"618f2eccd2837797ccb4830c06425b36aa32b932","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.10.0.tgz","fileCount":215,"integrity":"sha512-e6XZiJ7bmSbxaVZ0SXjjbG68deUXbZ61ozhX/xrAqG9ToOapJ2zA9TYZVK8TUBoprBDq8cYumiWVHEvaiQ2cLg==","signatures":[{"sig":"MEUCIGhJz/H/TOg7v7VNRpqt0WEYqTJmdS+Lzpa4UnfdX91OAiEArk5RbdVlHHCZhz650EcNDS3SgLHyMFPbdVqMFoSBpqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346438},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"d89c8289e1c60b58ca24079479e22efbf4669f3d","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.10.0_1786151195481_0.6070201518790024","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@agent-ix/quoin","version":"0.11.0","license":"MIT","_id":"@agent-ix/quoin@0.11.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"39f9cb7a3a1d2271537adb87b99fdfd13e5670be","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.11.0.tgz","fileCount":215,"integrity":"sha512-VzU6slj0B95DjxXyiu4i1CtnILdBkRphzKIhGseZkw4Uo+58NAuTbrnCsLK4x/ToaDu7P47bpOk0OEZYlj1QpQ==","signatures":[{"sig":"MEUCIAPQ5+lLvdPAE1roM+8Mg2939RUyKMElZo+4KIo5wLnXAiEAhdvYh9YxgwhSlOUpM7AV85Y+InSF1aHNiqpnlHe1Du0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346440},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"4ff2fc92785b35596172c7063eec0456178ffca6","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.11.0_1786209428237_0.9672505582982855","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agent-ix/quoin","version":"0.12.0","license":"MIT","_id":"@agent-ix/quoin@0.12.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"e712bfac4b97514531138ff412189af4d0e49d6e","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.12.0.tgz","fileCount":229,"integrity":"sha512-aKXGLxRznIfMfb2VlZk9OgSkI8H1XPtdUWwmv7OnRdfAWI6gG10251wy635ONXMv8OVeftv3P2q7Nu5oRajueQ==","signatures":[{"sig":"MEQCIFgFXvMYDgfZ+rKfGdMvLRXitdvHKJG5X7ZAQ+Hp1oabAiAkr63Sf289PppW5HkJtOKsnmwvpnt1wIW70/RyRztsBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407627},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"9d58cde7d20c46e32dd53c7218648a4954bd89cc","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.12.0_1786221008399_0.46698128117901416","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@agent-ix/quoin","version":"0.12.1","license":"MIT","_id":"@agent-ix/quoin@0.12.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"9e6f4c9f4ea3660e48d63444bad6f23358ea7976","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.12.1.tgz","fileCount":232,"integrity":"sha512-fQ07cVDQ8YPi8bqqTaHBNqa7+HMZnMlG6p55nIztIbeZW8QqtGBVd+stGV9jkRuu07Jps4HbZLt8zMJ/nFiF7A==","signatures":[{"sig":"MEYCIQCEtzbkAeNnogO38nzMu0aT4nh3gSc/SJ/FWhRasvI1hAIhAJDHAxAORRUlyi7swHbWJSmrQQamcegbhWFvQ+E7dzlr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410276},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"0733ae5e9236403ce471e59a3901c422d66eac3a","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.12.1_1786290659212_0.582714224055302","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@agent-ix/quoin","version":"0.12.2","license":"MIT","_id":"@agent-ix/quoin@0.12.2","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"719d349a49c667684bfd28f3bbc9f5ee9f924602","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.12.2.tgz","fileCount":231,"integrity":"sha512-BDF/0s7ooYN1dYFIIiqQZwLwiHrzj4n/vyqP2dYTII3xwue8XnjiII5E4Tzk7Mk+n/63yJwjMvtF7BVSqeZ0Uw==","signatures":[{"sig":"MEUCIQCDzwOXFBzb9vD4M3nqpIFkmf7H8yKDIN53k2wLyKGQdQIgZtqX/G3QTrqrjQGJWkt5yIkXyvYE35aDnXAmMPXPzHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416748},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"8d5e3713218cc10162a7db1c8c6e53d073a0a0ca","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.12.2_1786672118270_0.7371681822032905","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@agent-ix/quoin","version":"0.12.3","license":"MIT","_id":"@agent-ix/quoin@0.12.3","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"ba5d9d99cb92f899809ea872aa1a51c1e80baa50","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.12.3.tgz","fileCount":231,"integrity":"sha512-hE5dJ8FrA1rkm4Prild1nP2afJFRz2lvOnF6eXpCQy48e9lF2BHf+6VbflzbQVugBOvu2yW2Cb2MriQdsilWLA==","signatures":[{"sig":"MEUCIDGA2tfeGtW4OqNX7jcW5QKLXpFlhvX+sSdW1VA93TkjAiEA1HRUd8kinefXqQJK7VD+RLOz6H8kjU5wW2Yw8xPb18M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416748},"main":"dist/index.js","pnpm":{"overrides":{"brace-expansion":">=5.0.8"}},"type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"d66b271859fce3fde8e7daacf36bada96e7741ec","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.11.14","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.1.3","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"add":"^2.0.6","pnpm":"11.5.2","vite":"8.0.16","eslint":"10.4.1","vitest":"4.1.8","ts-node":"^10.9.2","prettier":"3.8.3","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"25.9.2","vite-plugin-dts":"5.0.2","@vitest/coverage-v8":"4.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.60.1","@typescript-eslint/eslint-plugin":"8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.12.3_1786672440119_0.9934601794893525","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@agent-ix/quoin","version":"0.13.0","license":"MIT","_id":"@agent-ix/quoin@0.13.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"daa8dab3ec9459e7eb7119d9fba0d36819dfb1a3","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.13.0.tgz","fileCount":231,"integrity":"sha512-N6qob7BbR58AyYnxBxgbjBCZ7dTudFjXHa7V+0BHX8o9iy1PMX5GInRJcy/PpqKatHHL7/hLgl248bo9X61MQA==","signatures":[{"sig":"MEUCIQC2d8ZjfxsKAFQYAnD8eJ9IiSlyisKjc/6I0HyvwN6e0wIgNWP/hw725s4SKPb0l+XXr0UC08vkqbQxC23j+EEllag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416838},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"46aa7394232e9b21d4bb5a8af074bf3fda573012","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.13.0_1786811835839_0.12485719776577131","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@agent-ix/quoin","version":"0.14.0","license":"MIT","_id":"@agent-ix/quoin@0.14.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"75c6b4c97b18c2307c4a1c78c0b70b3bdb0b95a8","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.14.0.tgz","fileCount":231,"integrity":"sha512-UZf56yXb8O7qpsJftR0iJiba6x7wgZ2zXqRfS2pwHRJkWFUz5k1jAFiLHuRMk+JBepG6nZzER6WFpIlpyFMCJg==","signatures":[{"sig":"MEUCIGT/E8hkfJ6Zbe8K0/A2cgbgxk6QPeskZJfO3NqxS5IMAiEArLXJtrp80qD5Ehe2oBEeWuH6Uxp/zKcIPKoBApvmrtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426382},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"748d355bf3aeeb3a0f42087d634b55ab102fae17","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.14.0_1786905634768_0.9125930764458212","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@agent-ix/quoin","version":"0.15.1","license":"MIT","_id":"@agent-ix/quoin@0.15.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"bad7513a6cb9cfcaa334a8d867e361b39b240382","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.15.1.tgz","fileCount":280,"integrity":"sha512-vwPQF2j8F+nXMqx6BOy7GOk3yGTzen8g5E8kLiWtK/b8i1yTdfnRfdw9nNtiPrdt8owLl5VoGccVvGfZfSSTVA==","signatures":[{"sig":"MEUCIQD2XZN7duvb7jOgo7Pls8x/SAgVAWuYZLU2sSZLJZqpTwIgGRn/dsN+CpYuFv2J93tJUpA015HD2JEZ4caZBWTuZLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681318},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"10067ec997efe13ea8d3b7a27fbc98142484b3ea","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.15.1_1786993403843_0.12000511812847825","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@agent-ix/quoin","version":"0.17.0","license":"MIT","_id":"@agent-ix/quoin@0.17.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"f70b2c214c34c8c55a0838403575de95c936abb4","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.17.0.tgz","fileCount":289,"integrity":"sha512-pmw79EEYegAYDpHbmpsn83A0Bcpyej1iwKLt8x9UyavmNAfNUJKKQTJfjBwk9hJm5h2QqzTQRPpFBgL3CAVwwg==","signatures":[{"sig":"MEUCIQD5nzKhvPppWPBYzhB+TMtlUSo5Dc31mN8oj3JUtPAXWwIgdtFIZHCGsatvTb4/GOubNAJTt5C5E5x9DSV0FULlkRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":707389},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"4efa94a652be9c7888874da241ae982efd51ed92","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.17.0_1787010235234_0.6295718081419139","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@agent-ix/quoin","version":"0.19.2","license":"MIT","_id":"@agent-ix/quoin@0.19.2","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"a8769caef65a9972029177a7bf2ccd9e7ab77782","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.19.2.tgz","fileCount":340,"integrity":"sha512-Xs4oMKtQdUFZYxlUDWHoze3aRWXYI9ro1WCrap5VHJIQdJFtBdz9Eh8k+iX24AC36/gPyPZ0o5VGsfKjSqEhCA==","signatures":[{"sig":"MEQCIAoJiO2DcH+mJtpOIrjY3xpCl8uvGJTFssJqNrMSaZrLAiARSGWyn043HN9Qj0Q/zERUCK0v25HHSjSY5OCkUo1pzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823105},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"5e5663dd69a7f1c55c5e03daba592f373f99c2e8","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"^0.23.0","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.19.2_1787121760812_0.7872021146006507","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@agent-ix/quoin","version":"0.20.0","license":"MIT","_id":"@agent-ix/quoin@0.20.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"d91bbc4758af49e332b3f06a755b773854238b45","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.20.0.tgz","fileCount":340,"integrity":"sha512-nLlj1chNWkqn23j33/ZF3uM8psbGjM4FNonrq3XIXn4PH2ixmijDOKPGoxi7G8aUIKYEey2Tbsql73yBoVmOpw==","signatures":[{"sig":"MEUCIQCJ830rZn+Pyv/penqwfvJzgiX0Tk+g5clcUuRIzchi9gIgfFKZ7o0qMOHb/s+1sw8au4cd+Wlvsi39JHUiEgoL9jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824375},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"943e0203c89f131bd820f2a1d8ec0a2715ec5c90","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"^0.25.1","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.20.0_1787161427399_0.30330940562293085","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@agent-ix/quoin","version":"0.21.0","license":"MIT","_id":"@agent-ix/quoin@0.21.0","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"0bad84cc0525420f30a2063b95cf09a98d7b6032","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.21.0.tgz","fileCount":339,"integrity":"sha512-6lVHXIJttEy3cUjwnTmT4lvi9e03KQtmnYrqAWyq+ENdv3/z/RIEM87QqlUQj/LOIivwdG0FNrN4jZGY9nGk0g==","signatures":[{"sig":"MEYCIQC5f5oQx18PX8h7m5E5Av+LV0ALNVCq36XM7W1bMdRt/gIhAJPzGJe3K+Ru7qic39QnfPNl/E5C4Srx47B7c3GmEbgz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838391},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"11a34942f6717db76b58669166f9a9936a4225c1","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"^0.25.1","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.21.0_1787200734479_0.8996346855570625","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@agent-ix/quoin","version":"0.21.1","license":"MIT","_id":"@agent-ix/quoin@0.21.1","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"b6d46d6b5f1daeea81eca71ce3d2e4fd101d04e4","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.21.1.tgz","fileCount":339,"integrity":"sha512-VVSjAhwoJQVofOmfPDjHj257F223HnMLtBXNBzz7LgLejnV72xYR4299XkvUm0ZvBY01uKp24qDhwmj1oXKUJQ==","signatures":[{"sig":"MEQCICehHITvyRKfbXxC+Cy4lB/mv5+VWSDKi1+UBTKHorUQAiAird14050r2eWULBo01nReJrRTNNMuXx4SsebXmJYC7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838391},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"01ba6bf4e38d76a90a1531dffd5d5c3105874bc7","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"^0.26.0","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.21.1_1787238650712_0.34468574154243536","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@agent-ix/quoin","version":"0.21.2","license":"AGPL-3.0-or-later","_id":"@agent-ix/quoin@0.21.2","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"619334ea8f2096d7771b65150eedc9ab03622762","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.21.2.tgz","fileCount":339,"integrity":"sha512-xpB8KpuJG4el+uBdSKYgPndfYoqvdgjXFI3BcM9py3F7PCCtVbjam5/aN8Ps16uxk68Hq5FgAKl/soCCk7zWgw==","signatures":[{"sig":"MEQCID+U4LnN8+uHURKLHbgCg4x3UkOo0ZgwNyV4BFil2NPaAiBsXdcEVjM/C/2PL1pkGvsktIZ3P2IV+2/wuPSfxby55Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871877},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"f4fd78fc5a5b5b16da3dc2d9f1d143f9cf75688e","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","test:json":"vitest run --reporter=json --outputFile=report.json || true","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"^0.26.0","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.21.2_1787267754347_0.3640528580684508","host":"s3://npm-registry-packages-npm-production"}},"0.21.8":{"name":"@agent-ix/quoin","version":"0.21.8","license":"AGPL-3.0-or-later","_id":"@agent-ix/quoin@0.21.8","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"5060653f792e54976c05a9b6f1e84ded3286e5b0","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.21.8.tgz","fileCount":354,"integrity":"sha512-rNrYHo4oZrDUyk1EaEbMOijas3FqubI4GDS6HobxjmztQoKlC9KrPTLuDjuQemtcYZjxjYY2VbxaRa/uTIx1wA==","signatures":[{"sig":"MEQCIGoB0v6qcCVUWJor+qrOy9nm7hxm8U9VTEzUPJphSLdxAiB7UqWrtxvb53PTmWiOO+5zws/DqgqBpp4WWltKEloYhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619346},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"3bc8d6fed95e74ff8b6cf7be25f922d64553c030","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"pnpm run typecheck && eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","validate":"quire validate \"spec/**/*.md\" \"plan/**/*.md\" \"reviews/*.md\"","test:json":"vitest run --reporter=json --outputFile=report.json || true","typecheck":"tsc --noEmit -p tsconfig.json","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"^0.29.0","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.21.8_1787437651317_0.9183816203214017","host":"s3://npm-registry-packages-npm-production"}},"0.21.9":{"name":"@agent-ix/quoin","version":"0.21.9","license":"AGPL-3.0-or-later","_id":"@agent-ix/quoin@0.21.9","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"ffde9272b7d7be2ce7902cc9122ae0b65912aaa9","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.21.9.tgz","fileCount":354,"integrity":"sha512-3nWlqlOwA20QLu6EUM/mRFNlX7/bbpotfMc9u2BiVfX1YUM7GvymX3hhRqyLm8ly45tf/WHhQWtQREzpBGmZCg==","signatures":[{"sig":"MEUCIGtKxsr5yi0kit2DocbNUotVDIVfA5lxJz2yc6xTId+NAiEArsQ5W4Bur2yEdk7zGch1oH6VkknCG/0DPwUZ+vzJzUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619346},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"da04c136e666fd943c7d16b52a49e091d8e4bc64","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"pnpm run typecheck && eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","validate":"quire validate \"spec/**/*.md\" \"plan/**/*.md\" \"reviews/*.md\"","test:json":"vitest run --reporter=json --outputFile=report.json || true","typecheck":"tsc --noEmit -p tsconfig.json","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps refresh-local","pkg:update-latest":"pnpm update --latest","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.20.0","zod":">=4.4.3","yaml":"^2.9.0","@oclif/core":">=4.13.3","@agent-ix/ix-cli-core":">=0.12.0","@agent-ix/ts-plugin-kit":">=0.2.0","@agent-ix/filament-plan-sync":">=0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"^2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"^10.9.2","prettier":"3.9.6","fast-check":"^4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"^0.29.0","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.21.9_1787447668097_0.9980418833990259","host":"s3://npm-registry-packages-npm-production"}},"0.22.5":{"name":"@agent-ix/quoin","version":"0.22.5","license":"AGPL-3.0-or-later","_id":"@agent-ix/quoin@0.22.5","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"homepage":"https://github.com/agent-ix/quoin#readme","bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"bin":{"quoin":"bin/quoin.js"},"dist":{"shasum":"fbe9f1f55b9b505efb8de5bf8004fcb56925060a","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.22.5.tgz","fileCount":398,"integrity":"sha512-wIkQPU8+m9bwS/2ycPnWRyHYa3oBkbCH78EDrp6uXqBVLH0VkhOwkjOqPZw3lrldrIb424c6+RmTLW3bzyvxZQ==","signatures":[{"sig":"MEUCIBVYy2hXHR+/80E3F5drlU2ZLOspYIqombxLYzZG/viUAiEArFeqdwnu3QWd+t7OT+U0nry0ptbr3Jk8e9DwE5pc7cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKa8iEir149c8ZYXNZtSivmnea0A6nROvHb1SVUsiUzAIgVe75OeRQBwEemiFWzDtQpr+/biM0IjPHfx8Jh3QG4GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ix%2fquoin@0.22.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1741540},"main":"dist/index.js","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."},"measurement":{"description":"Record plan-validated QA measurements as atomic producer collections."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"a9808be18b61f8e4d44e3b74de27e90f17c5c76b","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"pnpm run typecheck && eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","validate":"quire validate \"spec/**/*.md\" \"plan/**/*.md\" \"reviews/*.md\"","test:json":"vitest run --reporter=json --outputFile=report.json || true","typecheck":"tsc --noEmit -p tsconfig.json","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps@0.2.4 use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","test:tool-drift":"node scripts/check-tool-drift-selftest.mjs","audit:tool-drift":"node scripts/check-tool-drift.mjs","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps@0.2.4 use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps@0.2.4 refresh-local","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings","test:verification-stack":"node scripts/verification-stack-selftest.mjs","experimental:pkg:update-latest":"pnpm update --latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.19.1","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"8.20.0","zod":"4.4.3","yaml":"2.9.0","@oclif/core":"4.13.3","@agent-ix/ix-cli-core":"0.12.0","@agent-ix/ts-plugin-kit":"0.2.0","@agent-ix/filament-plan-sync":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"10.9.2","prettier":"3.9.6","fast-check":"4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"0.30.2","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/quoin_0.22.5_1788045191661_0.548723448828464","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"_id":"@agent-ix/quoin@0.23.1","bin":{"quoin":"bin/quoin.js"},"bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"dist":{"shasum":"e6203a8ff32ca396b46a052eec18c5606a198c69","tarball":"https://registry.npmjs.org/@agent-ix/quoin/-/quoin-0.23.1.tgz","fileCount":516,"integrity":"sha512-MJBfv6oA1IlxlhmHHRBgoTf01OuI2xk0Vqbz2yAVqGA0bPL1MVkQSSQXctvmlhAfUfhCyiNmG4D2GrCjPsb6DQ==","signatures":[{"sig":"MEQCIFw6TKGHUCdJjrJTXyBIPU1ZtdNxqx0bWEkXUFULMOnOAiBAnKvPtULng+I5yWLKr5ebMi04QmfD2cDkGMXIPMZDvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID70IpY4YQENcCm4SGbBseT0rBW51kvr5irZc0eKqjSiAiEAuvpTIjsFJmUbh33M7batnr5jcvQZRdKusHbuYIA+aEQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-ix%2fquoin@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2098193},"main":"dist/index.js","name":"@agent-ix/quoin","type":"module","oclif":{"bin":"quoin","hooks":{"command_not_found":"./dist/hooks/command-not-found"},"topics":{"graph":{"description":"Read-only evidence-graph analysis views."},"config":{"description":"Read and store quoin configuration (get, set, edit, doctor)."},"module":{"description":"Install and manage user/community spec modules (list, install, remove, ensure-defaults)."},"plugin":{"description":"[DEPRECATED] Renamed to `module`; retained as a forwarding alias."},"catalog":{"description":"Inspect the active artifact/object catalog (list, show, validate)."},"evidence":{"description":"The evidence store — what actually ran, and against which statement (record, affirm, gc)."},"measurement":{"description":"Record plan-validated QA measurements as atomic producer collections."}},"dirname":"quoin","plugins":["@agent-ix/filament-plan-sync"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","gitHead":"9fb3aa258575d234274dcc7e639c17d7621e1db0","license":"AGPL-3.0-or-later","scripts":{"help":"node scripts/help.js","info":"node scripts/build-tools.js info","lint":"pnpm run typecheck && eslint \"src/**/*.{ts,tsx,js,jsx}\" \"tests/**/*.{ts,tsx,js,jsx}\" && pnpm run format:check","tags":"npm dist-tag ls @agent-ix/quoin --registry https://npm.pkg.github.com || echo '(package not found or registry unavailable)'","test":"vitest run","build":"vite build && node scripts/copy-quire-schemas.mjs","clean":"rm -rf node_modules dist coverage .pnpm-store","drift":"node scripts/release-drift.js check","format":"prettier --write .","pkg:add":"pnpm add","version":"node scripts/build-tools.js version","validate":"quire validate \"spec/**/*.md\" \"plan/**/*.md\" \"reviews/*.md\"","test:json":"vitest run --reporter=json --outputFile=report.json || true","typecheck":"tsc --noEmit -p tsconfig.json","drift:pins":"node scripts/release-drift.js pins","pkg:update":"pnpm update","test:evals":"node evals/run.mjs","pkg:add-dev":"pnpm add -D","update-lock":"pnpm install --lockfile-only","docker:build":"docker build -t ghcr.io/agent-ix/quoin .","format:check":"prettier --check .","pkg:use-local":"pnpm dlx @agent-ix/js-deps@0.2.4 use-local","test:coverage":"vitest run --coverage","install:frozen":"pnpm install --frozen-lockfile","prepublishOnly":"pnpm run build","publish:dry-run":"pnpm publish --dry-run","test:tool-drift":"node scripts/check-tool-drift-selftest.mjs","audit:tool-drift":"node scripts/check-tool-drift.mjs","pkg:use-upstream":"pnpm dlx @agent-ix/js-deps@0.2.4 use-upstream","pkg:refresh-local":"pnpm dlx @agent-ix/js-deps@0.2.4 refresh-local","test-results:find":"jest-results find","test-results:detail":"jest-results detail","test-results:errors":"jest-results errors","test-results:failed":"jest-results failed","test-results:groups":"jest-results groups","test-results:summary":"jest-results summary","test-results:warnings":"jest-results warnings","test:verification-stack":"node scripts/verification-stack-selftest.mjs","experimental:pkg:update-latest":"pnpm update --latest"},"version":"0.23.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8315708d-1002-4983-8f29-458369cf6326"}},"homepage":"https://github.com/agent-ix/quoin#readme","repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"_npmVersion":"11.19.1","description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","directories":{},"maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"_nodeVersion":"22.15.0","dependencies":{"ajv":"8.20.0","zod":"4.4.3","yaml":"2.9.0","@oclif/core":"4.13.3","@noble/hashes":"2.2.0","@agent-ix/ix-cli-core":"0.12.0","@agent-ix/ts-plugin-kit":"0.2.0","@agent-ix/filament-plan-sync":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"add":"2.0.9","pnpm":"11.20.0","vite":"8.2.0","eslint":"10.8.0","vitest":"4.1.10","ts-node":"10.9.2","prettier":"3.9.6","fast-check":"4.9.0","typescript":"6.0.3","@types/node":"26.1.2","vite-plugin-dts":"5.0.3","@agent-ix/quire-cli":"0.30.2","@vitest/coverage-v8":"4.1.10","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.66.0","@typescript-eslint/eslint-plugin":"8.66.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quoin_0.23.1_1788303543067_0.8092288152297917"}}},"time":{"created":"2026-06-19T14:56:30.273Z","modified":"2026-09-01T22:59:03.523Z","0.2.1":"2026-06-19T14:56:30.654Z","0.3.5":"2026-06-19T23:47:15.359Z","0.3.6":"2026-06-20T12:11:35.029Z","0.3.7":"2026-06-20T19:44:24.713Z","0.3.8":"2026-06-20T21:00:21.828Z","0.4.0":"2026-06-22T16:10:04.164Z","0.4.1":"2026-06-24T14:33:15.714Z","0.5.0":"2026-06-25T15:59:22.811Z","0.5.1":"2026-06-26T04:20:41.525Z","0.5.2":"2026-06-27T14:44:28.392Z","0.5.3":"2026-06-27T14:55:04.769Z","0.5.4":"2026-06-27T15:02:59.487Z","0.5.5":"2026-06-27T20:22:54.974Z","0.6.0":"2026-07-31T22:17:40.617Z","0.1.3":"2026-08-07T16:56:21.155Z","0.6.1":"2026-08-07T17:01:20.052Z","0.7.0":"2026-08-07T17:40:11.624Z","0.8.0":"2026-08-07T19:35:58.687Z","0.9.0":"2026-08-07T23:07:46.864Z","0.10.0":"2026-08-08T01:06:35.627Z","0.11.0":"2026-08-08T17:17:08.400Z","0.12.0":"2026-08-08T20:30:08.563Z","0.12.1":"2026-08-09T15:50:59.354Z","0.12.2":"2026-08-14T01:48:38.422Z","0.12.3":"2026-08-14T01:54:00.311Z","0.13.0":"2026-08-15T16:37:15.977Z","0.14.0":"2026-08-16T18:40:34.923Z","0.15.1":"2026-08-17T19:03:23.985Z","0.17.0":"2026-08-17T23:43:55.403Z","0.19.2":"2026-08-19T06:42:40.997Z","0.20.0":"2026-08-19T17:43:47.572Z","0.21.0":"2026-08-20T04:38:54.657Z","0.21.1":"2026-08-20T15:10:50.870Z","0.21.2":"2026-08-20T23:15:54.513Z","0.21.8":"2026-08-22T22:27:31.483Z","0.21.9":"2026-08-23T01:14:28.240Z","0.22.5":"2026-08-29T23:13:11.786Z","0.23.1":"2026-09-01T22:59:03.207Z"},"bugs":{"url":"https://github.com/agent-ix/quoin/issues"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/agent-ix/quoin#readme","repository":{"url":"git+https://github.com/agent-ix/quoin.git","type":"git"},"description":"Spec-driven development for Claude Code — author validated, ISO/IEC/IEEE 29148-aligned specs, then plan and build against them.","maintainers":[{"name":"agent-ix","email":"peter@agent-ix.ai"}],"readme":"<p align=\"center\">\n  <img src=\"logo.png\" alt=\"Quoin\" width=\"100%\" />\n</p>\n\n# Quoin\n\n[![Discord](https://img.shields.io/badge/Discord-Join%20us-5865F2?logo=discord&logoColor=white)](https://discord.gg/6qsdhSPE)\n[![ISO/IEC/IEEE 29148](https://img.shields.io/badge/ISO%2FIEC%2FIEEE-29148%20aligned-0052CC)](https://www.iso.org/standard/72089.html)\n[![Open Knowledge Format](https://img.shields.io/badge/OKF-Open%20Knowledge%20Format-4285F4)](https://github.com/GoogleCloudPlatform/knowledge-catalog/tree/main/okf)\n\n`quoin` is a bundle of **Quire modules**, **agent skills**, and **workflows** for\nauthoring [ISO/IEC/IEEE 29148](https://www.iso.org/standard/72089.html)-aligned software specifications and other technical\ndocuments. It includes prepackaged modules for the spec vocabulary and ideation/authoring/review/planning\nworkflows agents need to write and validate specs directly as Markdown.\n\n`quoin` is built on the [Quire](https://github.com/agent-ix/quire-rs) document standard and validation engine by Agent-IX.\n\n> **Why:** AI agents write code fast but drift from vague intent. Quoin makes the spec the source of truth — your agent authors a validated, traceable spec first, then plans and builds against it.\n\n## How\n\nIn Claude Code, Codex, or the coding agent of your choice:\n\n#### 1. Ideate & Specify\n\nIdeate, then pass your idea to `/specify`. A `specification` containing `user stories`, `functional requirements`,\n`stakeholder requirements`, `non-functional requirements`, and other artifacts will be created.\n\n```\n> /specify an electron app for tracking spice production\n```\n\n#### 2. Spec Review\n\nUse `/spec-review` for agent-assisted review. Multiple analysis tasks will run in parallel and output `Reviews`\nwith `Findings` and suggested fixes.\n\n```\n> /spec-review review the specs for the spice production tracker.\n```\n\n#### 3. Convert to plans\n\nBuild the test `traceability matrix` and `plan`. These skills will break the work down into a `plan`\nwith multiple `tasks`.\n\n```\n> /spec-matrix /spec-to-plan prep the spice tracking app for coding\n```\n\n#### 4. Implement!\n\nCall `/implement-plan` to trigger your coding agent to begin work on the plan.\n\n```\n> /implement-plan build the spice tracking app\n```\n\n#### 5. Gap review\n\n`/gap-analysis` validates that the `UserStory` and `Functional Requirements` are implemented and tested using the `traceability matrix`\nas the guide. `/gap-analysis` will optionally perform a _semantic_ comparison of `spec`, `code`, and `tests` to ensure the\n`plan` is faithfully implemented.\n\n```\n> /gap-analysis\n```\n\n## What's included\n\nThe default module set defines the spec archetypes and domain-object vocabulary.\n\n**Artifact archetypes** — the document types you author:\n\n| Module                                                                       | Archetypes                                                           |\n| ---------------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| [spec-artifacts-iso](https://github.com/agent-ix/spec-artifacts-iso)         | `StR`, `FR`, `NFR`, `US`, `IT`, `TC`, `Spec`, `master-requirements`  |\n| [spec-artifacts-app](https://github.com/agent-ix/spec-artifacts-app)         | `ApplicationSpec`, `MasterRequirements`                              |\n| [spec-artifacts-process](https://github.com/agent-ix/spec-artifacts-process) | `ADR`, `Plan`, `Task`, `Review`, `Finding`, `TestMatrix`, `Standard` |\n\n**Domain objects** — prefab templates for common objects\n\n| Module                                                                             | Objects                                                                                                                                                                                                                                |\n| ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [spec-objects-business](https://github.com/agent-ix/spec-objects-business)         | `domain`, `entity`, `value_object`, `aggregate_root`, `nested_entity`, `repository`, `event`, `state_machine`, `process`, `enumeration`                                                                                                |\n| [spec-objects-architecture](https://github.com/agent-ix/spec-objects-architecture) | `api_endpoint`, `data_schema`, `queue`, `action`, `ui_component`, `interface`, `external_contract`, `extension_point`, `binary_format`, `rate_limit`                                                                                   |\n| [spec-objects-enterprise](https://github.com/agent-ix/spec-objects-enterprise)     | `capability`, `business_function`, `value_stream`, `decision`, `objective`, `principle`, `kpi`                                                                                                                                         |\n| [spec-objects-operational](https://github.com/agent-ix/spec-objects-operational)   | `configuration`, `migration`, `sli`, `slo`, `alert`, `runbook`, `incident`, `deployment`                                                                                                                                               |\n| [spec-objects-security](https://github.com/agent-ix/spec-objects-security)         | `auth_flow`, `permission`, `scope`, `role`, `secret`, `encryption_key`, `session_config`, `data_classification`, `trust_boundary`, `audit_event`, `threat`, `control`, `risk`, `vulnerability`, `asset`, `attack_surface`, `policy`, … |\n\n### Agent Skills\n\n- **`specify`** — create or edit spec files using catalog authoring packs + Quire validation\n- **`spec-review`** — review specification for quality, consistency, and completeness\n- **`spec-matrix`** — build/maintain the requirements Test Matrix at 100% coverage\n- **`spec-to-plan`** — convert StR/FR/NFR into a TDD project plan\n- **`spec-ideation`** — loose, exploratory drafting before formal authoring\n- **`spec-app-review`** / **`spec-object-review`** — application-spec and domain-object audits\n- Analysis lenses — focused review passes over a spec:\n  - **`spec-integrity-analysis`** — completeness, consistency, and atomicity quality gates\n  - **`spec-scope-boundary-analysis`** — system boundaries and responsibility allocation\n  - **`spec-dependency-analysis`** — separates enablement work from feature work\n  - **`spec-evidence-analysis`** — verification methods and evidence artifacts per requirement\n  - **`spec-failure-domain-analysis`** — unstated failure modes, identity confusion, edge cases\n  - **`spec-risk-complexity-analysis`** — technical risk and volatility before tasking\n  - **`spec-security-analysis`** — applicable security standards and compliance traceability\n\n## Install\n\nInstalling quoin is **two steps**: the CLI (from public npm) and a plugin that adds the\n[skills](#agent-skills) and workflows to your coding agent. The same skill bundle installs\ninto **Claude Code, OpenAI Codex, opencode, and GitHub Copilot** — pick your agent below. No\nAnthropic API key is required — your existing agent subscription is used.\n\n**1. Install the CLIs** (`quoin` plus `ix-flow`, which runs the workflow lifecycle commands):\n\n```bash\nnpm install -g @agent-ix/quoin@latest @agent-ix/ix-flow@latest\n```\n\n**2. Add the plugin to your coding agent:**\n\n<details>\n<summary><b>Claude Code</b></summary>\n\nRun these inside Claude Code:\n\n```text\n/plugin marketplace add agent-ix/quoin\n/plugin install quoin@quoin\n```\n\n</details>\n\n<details>\n<summary><b>OpenAI Codex</b></summary>\n\n```bash\ncodex plugin marketplace add agent-ix/quoin\ncodex plugin add quoin\n```\n\nOr browse and install quoin from the `/plugins` menu inside the Codex TUI.\n\n</details>\n\n<details>\n<summary><b>opencode</b></summary>\n\nInstall the skills with the GitHub CLI (requires `gh` ≥ 2.90.0). `--all` installs\nthe whole bundle; `--scope user` makes it available in every repo:\n\n```bash\ngh skill install agent-ix/quoin --all --scope user --agent opencode\n```\n\n</details>\n\n<details>\n<summary><b>GitHub Copilot</b></summary>\n\nWith the Copilot CLI:\n\n```bash\ncopilot plugin marketplace add agent-ix/quoin\ncopilot plugin install quoin@quoin\n```\n\nOr install the skills with the GitHub CLI (requires `gh` ≥ 2.90.0):\n\n```bash\ngh skill install agent-ix/quoin --all --scope user --agent github-copilot\n```\n\n</details>\n\nEither way, that registers quoin's spec-authoring skills and workflows so you can drive them\nby asking the agent.\n\n## Usage\n\n### skills & workflows\n\nThe primary way users author specs is by asking an agent, which invokes the bundled\n[skills](#agent-skills) and [workflows](#agent-workflows).\n\n### CLI commands\n\nInspect the spec vocabulary and manage installed modules:\n\n```bash\nquoin catalog list\nquoin catalog show FR\nquoin catalog validate\nquoin plugin install path:../spec-objects-business\nquoin plugin list\n```\n\n## Development\n\n```bash\npnpm install\npnpm run build\npnpm test\npnpm run lint\n```\n\n### Specification\n\nThe technical specification for this library was itself authored with the `spec-artifacts-iso` module — see\n[spec/spec.md](spec/spec.md).\n\n### Evals\n\nEval scenarios live in [spec/evals.md](spec/evals.md) and run through the shared\n[`@agent-ix/cli-agent-evals`](../cli-agent-evals) toolkit. The suite definition is\n[`cli-agent-evals.config.mjs`](cli-agent-evals.config.mjs); quoin-specific fixtures,\nmodule seeding, prompts, and assertions remain under [`evals/`](evals/).\n\nLive runs profile a **real** agent running the skills/workflows and record token,\ntool, and latency metrics from the available transcript. Unit tests cover the\nmechanical CLI behavior.\n\n```bash\nmake evals\nmake evals-all\nnode ../cli-agent-evals/bin/cli-evals.js run \\\n  --suite ./cli-agent-evals.config.mjs \\\n  --canary \\\n  --agent claude \\\n  --model sonnet\n```\n\nAgent plugin setup for authoring/running evals from an agent:\n\n```bash\nclaude plugin marketplace add agent-ix/cli-agent-evals\nclaude plugin install cli-agent-evals\n\ncodex plugin marketplace add agent-ix/cli-agent-evals\ncodex plugin add cli-agent-evals\n\ngh skill install agent-ix/cli-agent-evals --all --scope user --agent opencode\ngh skill install agent-ix/cli-agent-evals --all --scope user --agent github-copilot\n```\n\nMinimal integration pattern:\n\n```js\nimport { defineSuite } from \"../cli-agent-evals/dist/index.js\";\nimport { SCENARIOS } from \"./evals/scenarios/index.mjs\";\n\nexport default defineSuite({\n  name: \"quoin\",\n  rootDir: import.meta.dirname,\n  scenarios: SCENARIOS,\n});\n```\n\n## About\n\nquoin is part of the Agent-IX ecosystem built on these core libraries:\n\n- [quire-cli](https://github.com/agent-ix/quire-cli), the static-binary CLI wrapping the Quire engine\n- [ix-cli-core](https://github.com/agent-ix/ix-cli-core), the generic CLI framework\n  for Agent IX.\n","readmeFilename":"README.md"}