{"_id":"phasegate","_rev":"133-af8d0eacf6f6e1cccb9ab8ad01aebb5a","name":"phasegate","dist-tags":{"next":"0.16.0","latest":"0.342.0"},"versions":{"0.15.0":{"name":"phasegate","version":"0.15.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.15.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"harness":"bin/harness"},"dist":{"shasum":"f826932c8688e9d1afb2ca46ee235675265eb7a1","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.15.0.tgz","fileCount":875,"integrity":"sha512-y+1tP324Q3NJPXz92cU2tkN1atLb6y5TR03beP7OKC8m76yBn7eDb/GvyUthBYsIODPb9nGJFT3rEvn5a3Wqsg==","signatures":[{"sig":"MEYCIQCeX+rSmhSL3whyzkW73oMkQOu5n65cURRhE48m+Sku1gIhAIro5SwzdSVPpVzyJsOh8g3xUqqbQJmHCv9AozmdN5VN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763105},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3af8da1907791c4ecabe0db59957b29d7e683f6a","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.ts","harness":"npx tsx scripts/harness/main.ts","harness:enable":"npx tsx scripts/harness/main.ts enable-feature","harness:status":"npx tsx scripts/harness/main.ts harness:status","harness:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"npx tsx scripts/harness/main.ts harness:check-phase","harness:check-ready":"npx tsx scripts/harness/main.ts harness:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.15.0_1775206200070_0.6317409919514583","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"phasegate","version":"0.16.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.16.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"9f49f42682a2f817df5464fb307ce0eec45d9d4e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.16.0.tgz","fileCount":875,"integrity":"sha512-JymjwCzxEnBH+AjL7PoEYkDimzHzfTGdXK+LuD8wFh8jOICYFeMPbbEupC0I2cW3RmDp2tvJ4689DPmu4zxEUg==","signatures":[{"sig":"MEYCIQCOKKV7B698WVuOYosAbMqFtWRlP5GyeEHSPiT/EGpO0gIhAPGBepetxK/Yz+vPomLokO/GK13ITKlUi+7TzqRFYHzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763420},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"20049ac8c9f00969cbd228e311419a98ef4cb598","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts harness:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts harness:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts harness:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.16.0_1775207208815_0.5526061169556546","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"phasegate","version":"0.31.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.31.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2d783e3e0ee51296c1f6942f144cd4ee75660e22","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.31.0.tgz","fileCount":920,"integrity":"sha512-F6gzLs/qzZ9jE5e360/8GfckeszNQKdDT1ryLMXFkVnvWm1T7WvIsLCkMYby+UU9wuoXJjgqUdzsEoRDcozSBw==","signatures":[{"sig":"MEYCIQCLRV+0KRT9VAkU6KsMJF1nlCHB9P76b/OSvtbf8AHlVwIhALJUb0ZZRJhHsap34ecNo7GHNS2/7yNocilQCyXan41z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880580},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7f3e4d30d5aacdb725fd21aec81adacd67676ea9","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts harness:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts harness:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts harness:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.31.0_1775462298120_0.8605693641692849","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"phasegate","version":"0.32.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.32.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"19ad0eedc4fa1397b98e7e82fbae9bc9f2b3d5f3","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.32.0.tgz","fileCount":920,"integrity":"sha512-orLBX+cahiHERkOnZrvczUFmynD6bdpJxx3LnMChTwiSeK7gqKuBTus1A9WBcJwArhJpnIw6BIjk2Co43kg27w==","signatures":[{"sig":"MEYCIQD+5ZEOOR51bOrS6GMntpiQdCYby6uWu3iuJlJq7ZNoKgIhALTpgVcyvriOZTEGG9ujSe2KXgnFSZm5EkN1iTag9PDq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880583},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4d650a70915d273066a34ea12857b6c49f9d9062","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.32.0_1775478062244_0.7326778463921502","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"phasegate","version":"0.39.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.39.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"eb1e892eb0b0d469e6309ddc318b713f2edf9d7e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.39.0.tgz","fileCount":921,"integrity":"sha512-SDrXSdsCQWx3kCMpTDsVvTF8hSXq+9amU1QLBB6LqESbkwqgkNFxM42XGLQ2vmFiz3vpqkMQ/rd/8Esa+stKdg==","signatures":[{"sig":"MEUCIAIUwHst9ody7yRKH3A1dsdEE+hxGxpUYlvyR0xKwzykAiEAvdOKbsk9c/GLLXlJsFV9ZPspnEoB20oSTNZNN4RT7Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900821},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e88495be1f7540017aba47053e857049978763fb","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.39.0_1776462724655_0.7022296035085644","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"phasegate","version":"0.44.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.44.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"adc21c6d3debd0b57c7f1592474c86b2dbe88e6f","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.44.0.tgz","fileCount":921,"integrity":"sha512-46wjyB/XBJvjuXE98qZdsHYCB7TmSQaiD1Ckmqat+HXVKvFW61WOXkrUpKn5DxX+p0Wu4hbFKsJeZYwhU5BTpw==","signatures":[{"sig":"MEYCIQCGO2yxJK02Lz0myetOWLZZP7SG5Rn8C/e5+/RonoZdyAIhAIz/pig2GbYvWqwXU7+GIW/NctutSikcgb5IEhfu26cl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1908638},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d00c1c971d6eb0aa2dc91b49601bf4fd61ad33d3","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.44.0_1776499998855_0.8203173055149107","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"phasegate","version":"0.62.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.62.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a2f591a6bb86bded7faa65e4d64126a4288d9674","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.62.0.tgz","fileCount":944,"integrity":"sha512-BTAZOtB2gyayHNxbpbjmRpiG8lwYh1K4pWSe+RnEcFFKlZPy9RcPtQyqnpTReFp0fFUeEknKl/Jg9Krms0ZEVg==","signatures":[{"sig":"MEUCIQDElndHtC2wb+vxc8N0MpW/D3r3sEVTdoSPIpDlxOuXzgIgI5VVcd1gYk/9Bw5dvpFMPavCWV5+wEv1AylkPqM4BMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992782},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ebc5618fff62a4d31ac4b5a3e6063e754de6c57b","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.62.0_1776763245981_0.48509217359487344","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"phasegate","version":"0.63.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.63.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"205ec2832d874f7af34c0c38dcc0ee381eff49f9","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.63.0.tgz","fileCount":948,"integrity":"sha512-J+XyKruGnVjkeYHkdIvb5toqy/lLQBqW6bwVXz7FW9wwEtLMfutRYfLv/W/6UR7s553/yGKID5Wfz4UVfNKfMA==","signatures":[{"sig":"MEYCIQClffw7MUQBD41wjs5IGTYYnEgbw3lrd03fszRJBC7ZWAIhAOMhGCvwq/biESCj18kkFwGqIPI+AZ3+eNCucDAO8Nci","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003498},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"45515ff25fc8bfdce1cfab105bc8976962b9692e","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.63.0_1776773205661_0.2303257923792994","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"phasegate","version":"0.64.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.64.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"5712179b5cfe1a8c6e07876a1e90df0a4add12d3","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.64.0.tgz","fileCount":950,"integrity":"sha512-XsKQ3AZX7JZqSq0XQXW29F1kUGR0LpoAUxy35fsyYWCcNQuvw+iqmXbQGbY80ZmaG1s4X0rNArVrLzQahh88ag==","signatures":[{"sig":"MEUCIBK6piCJh6uCAZ+mxI/fvefofk1grcDlnm87h1My7CgJAiEAh/4sAfyFSYV60EhlAxQedyg8N9JbHtNRr2X4Vy6468k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008244},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bf131f7434f073b6f614a81b5f358c3ce2f6e90c","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.64.0_1776774311677_0.011202073770362864","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"phasegate","version":"0.65.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.65.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"672c1b1617c6fd43df3f878ac26f3bd69ee455e1","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.65.0.tgz","fileCount":962,"integrity":"sha512-+XaQ334eMg0bafgmzI1tGcKqGfokTatptxtbYbrjWWu0mA5ROSfYu94VkTDcNRcasharUXr57QP2cqPz0LFcew==","signatures":[{"sig":"MEUCIHzv1u08JBONdzSOU3cGZdpAQP8+SX6e6q9NyYynx1EUAiEAiy9RXRGtk77ndrnXT+qolYVyYkfim5OUjPAHowf4apE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024000},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3f01291ac1a38ad18594df1aedb38a7cff91e9db","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.65.0_1776802726885_0.30833158342402545","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"phasegate","version":"0.66.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.66.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"79669c1b6521c903e6f494dcbf6d42dab67b53a5","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.66.0.tgz","fileCount":964,"integrity":"sha512-BHUgVTn3pbSvn7gBh17zYIyKswQ0UGgiTknOH9l/uDouFmPoYEVfURW2cz/57VK2Yx/6R72H3vOOTE3rXxAwGw==","signatures":[{"sig":"MEQCICKfJbpn3zmZs7xKd2lkN04g7HHzDnGUU9LUM4yfuXvpAiBTtTo8R3B344LfCaNmz6on9HrRQIbR6+RLnn2joGTzCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2029828},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4886d156216e881e12b8ed5da065b6103439bac6","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.66.0_1776804666445_0.6844382035136285","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"phasegate","version":"0.67.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.67.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"5f72c72567f50d9af8350b4eaac862e692f4274d","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.67.0.tgz","fileCount":966,"integrity":"sha512-f0Wof0Q8IyZ+tl2ulYe/+VO8txb3eTY/BSs87CWT6jI4LCLitrz6Ymx5Mj9CucZyeH0ssUfSkxhDACuRtjsxaQ==","signatures":[{"sig":"MEYCIQDEGw8WqOPOt4LqI/G28lIw3CDWvbI4aTCfwD8a4/qoYwIhAItNYaw7jjJBJYxKOHtXBgY24Sr9+GJZccRqlTC26kBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2047194},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7ef54799af2479c66d310e8b10271e2d4e04ced4","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.67.0_1776807247066_0.9186790874089967","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"phasegate","version":"0.68.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.68.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"9f292178b06ddac15b19c145c5b16beac49f3553","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.68.0.tgz","fileCount":965,"integrity":"sha512-raNU/hiLLvcSbwFznlVarG0joHakIvzftL9VTuuhJL3hWL+FWNkSGcftmpb22vguyUv8YC7Df2Vk5XV3ALxFeA==","signatures":[{"sig":"MEUCIETlYhiN9KW3j8KhJJcCxVqAULKH4EmQGZzKdiP7L9dZAiEAgC10GsWeVW2vjAO5RaDxyj5fs3np9rFg7pDldU3ZTFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2042755},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a6623b6018805ceaf17188100c7eef3bb5941301","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.68.0_1776809458660_0.5025892644474967","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"phasegate","version":"0.69.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.69.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"3e84d8d40d29f9cb75d6b5de4d19ffba64cc3fe3","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.69.0.tgz","fileCount":978,"integrity":"sha512-I3WYccnMXyD2oXUkDlUKmDIRzFSecvM1AJRttE/HnGtSC9sLBs2UFJxgKy9aud1eB+HobRJXWf+J3SPUKzTFfQ==","signatures":[{"sig":"MEUCIDurCg54Ney1p8F9CcXUAzDo3WPVZo83LdM3OpmPpADDAiEA3sb1aGom/074Su7YkPwwBoxf6QVtjhn22RDqxxuzF7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070705},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b9bf6bba26f5a213d21223a00094ecd722a0a347","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.69.0_1776809822510_0.37447933140472367","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"phasegate","version":"0.70.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.70.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"0e49368b52b94ff35878a4450acdba2e2d10b07f","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.70.0.tgz","fileCount":979,"integrity":"sha512-h+Hzg6vu2LN8xcUNCHYttdsR6Fq9yDzb/1xTz+p5VIf4tf3srJpJefmXpuLnzdSWVTQnZqMIr0PVWz2VV5NN5w==","signatures":[{"sig":"MEUCIQCFyRz/D1a7fzESVcQ3nng8YAEEgyOaKSGvnsgzDTM7swIgEQZkZHCqeM9Hdqozknk5F1Gz4w6abUonu/qJ331mJm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079320},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2f7f542b033673edd2fc1d56a27e672a638af10d","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.70.0_1776810355457_0.027340496618510235","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"phasegate","version":"0.71.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.71.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"88e71b6af25fd8961e09316561fc42bd6d188bea","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.71.0.tgz","fileCount":979,"integrity":"sha512-KpHue/QxNn7IyCEXNgmUq27tKCFdCtbe+0CdAJaL7dySR1e2/i5x4G7ydTHxWH6vMtJKpGKLHglnscXealvfug==","signatures":[{"sig":"MEQCID4ivhR7VlXryGOS+OJpuodqVHuYVaSiR5VhO+pLFf7XAiB4oQjyqaxwxOPqopNPkecRHi6KURfBx5f0CdeYqC4DOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2080493},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"78790272bb8ebf8c35ee69b7d333b9f574de3155","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.71.0_1776812057601_0.2713539103389384","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"phasegate","version":"0.72.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.72.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"4b50c74281addaaba590c5e263f4fced2cf1c3b4","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.72.0.tgz","fileCount":979,"integrity":"sha512-/G861bwVQPr3nqIp+eUXYplGgUZ88YZ2hLnhs45WAGt9ZXJpBDstEVh+nJ56i7pgmQgzwvLrlg3xIe/k3z5/5Q==","signatures":[{"sig":"MEUCIQD36Q/lyji6WOkndOm7KE+ijZPkPh6mM55fywg2wyIhTwIga+F6C/s4kjtJCYkpNzED5dp3RhfE7wIz9TVOj9xOQaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2086355},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"674fdc0c55f6b80fa641ad4c54115b86076dedb4","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.72.0_1776812380246_0.32339618465375497","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"phasegate","version":"0.73.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.73.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2889c4c248faca9364c2153f036ab13f317610dd","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.73.0.tgz","fileCount":979,"integrity":"sha512-GBt/u0xwhqxMRe1xYlb1z2kLpfyo7WUBz0iUIuQishVVbWFL9OflRB8a2lMUM3pYHEI5Kg4Gqqrvw35EjCcMNg==","signatures":[{"sig":"MEUCIFFZOm/3tYaMyMBcNoTMnacxA5WTcOiU/F56AEP4+W45AiEAiOn51rDhqy8eOHnjbPgwwHzeP+LE1O8+4qUSYtVslgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2089418},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ea30c39bb7b63fac7ff13a971f1c2d9c5bdfbd82","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.73.0_1776817160746_0.47279209681765644","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"phasegate","version":"0.74.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.74.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"65421a9d93ffab763a61b7b73c928a6c022f461c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.74.0.tgz","fileCount":979,"integrity":"sha512-OuGSVT7OufpW/QZaonnyYcc8QOuB9Ega2iirPrS+g9X2TPOTvIH7nLXxfvvlj32O1n0IEeXoWn1oZc948IjaLQ==","signatures":[{"sig":"MEQCIC9LgAplcNoBACxLdx4SbO2T1OUyf7rnc5pgtEcQGdamAiBuFrEDvcelkiVBO+tGW/WtSvzJBtCcxc0ucYcZ7yUZkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091237},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9470506f9092cd0ae679a67d411d70a123347a11","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.74.0_1776821702355_0.4049110525841473","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"phasegate","version":"0.83.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.83.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"f75ea0c0b8e2d95e18e6e2103cadd125366bf85e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.83.0.tgz","fileCount":957,"integrity":"sha512-H96TJ4ecLqjV5kgO3YuS1+YleztWxI6uQ3fy5ZAGeVCr7OZoZHQIYBrXV5+rfwe8pU3EvZyqXb5VaPqhBLR6IA==","signatures":[{"sig":"MEUCIQCEU9PfDS8DBlzDg+3fGFKQI4EOyu9iEhR9eX6HqzJrZQIgbjs7jCnRj9jLunSoLK1LNl8Dva95/sNn6CcgxUqBsZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2087133},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b0cd96728f649d89c81a1c6e3378c569ecd8c2d3","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.83.0_1776909808270_0.6118745207340957","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"phasegate","version":"0.91.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.91.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"80df6a48627d2319db4ed1952df573b1f03be832","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.91.0.tgz","fileCount":955,"integrity":"sha512-2j8e+Fd93Eifi/EzJzgt339i5yNaA6EhpLQp2pNihtTl/RIGhFYAdzhctuO6Sun1G1YpVs6CzzjMSqrFOpGSUQ==","signatures":[{"sig":"MEUCIDJ2i9UO4+cqETUAGZDDosqYK7UhuhpfJ0KSS2sB9FTMAiEA3pTZ7vvDXuAtwLtRk/lvXyEnsfLu//c9sWcYLxfCQ2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091980},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e7c34b138927c096e941cddc754d7fabe0d08f9b","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.91.0_1776933321352_0.12030678555238161","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"phasegate","version":"0.107.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.107.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a89541b3c80ac64cfd02443a0c55857ad38c0877","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.107.0.tgz","fileCount":976,"integrity":"sha512-kR74lc2vcJ3II1V+laY3AIBXZJfEJo9/GNOjjfayBQ5pgc6dDfLA5cymFS8MKQxzonXjJyfLXCe2lFzvDTgyGg==","signatures":[{"sig":"MEUCIQCgGAOaqga+JsJ4JEI9Ta4ox6S9xQImXfv+kmeucVcugQIgO3hJ6rdmbdL0FQJAmDv9ZoO0h8xMIdVKvKUfZszvXas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2228322},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"68a580dce248ec764af4504089b9d3b043628c56","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.107.0_1777084108980_0.3463611085932612","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"phasegate","version":"0.108.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.108.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a9c66b7578a7d7c6e5b03ffc8447b95fd0a155da","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.108.0.tgz","fileCount":976,"integrity":"sha512-/FT/yX5AD1sG8Tj7jabHWKnDG2RQRdasn+NKSuwpoPI08D9Vei7xd0kXCmQLUXmvyQrgi1FUajDInovCyzG27Q==","signatures":[{"sig":"MEUCID8wU5Vao3T/3aCzPRAcSovNAWlbjx+9QWzXpjIdcuevAiEAvAKv6V3/1C0iVtpE9MaSxTYZSWTqJquHqFg7dlh7eA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2241987},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f084904f294749d25983d4b316bf09e3a42365c2","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.108.0_1777085028470_0.4412644025782382","host":"s3://npm-registry-packages-npm-production"}},"0.109.0":{"name":"phasegate","version":"0.109.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.109.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2c663890c7af97a94675f4c7a1d8acf56221fd4b","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.109.0.tgz","fileCount":976,"integrity":"sha512-lJD8MaeKIwgo2M5c+jQs9kBn5VTgRZegK/Eq856LJX8FkzmkZ4zCjJLMRy5VFDlZb6oZjHs0FKuHyS3Aevtl7g==","signatures":[{"sig":"MEQCIEgEF45UapfH/V1REIlFIwFKcko0164/u2J0T2zSeM5jAiA1caq8519UX2y4n9/xUWBOULZLW3nXnwMXe2cq8qnsDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2248502},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b8def28b019e94371332cee6d44a51d0df34be9d","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.109.0_1777091097317_0.5229385625255134","host":"s3://npm-registry-packages-npm-production"}},"0.110.0":{"name":"phasegate","version":"0.110.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"Apache-2.0","_id":"phasegate@0.110.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2db959ec177bfc38bbd6b595dbe6255fcc02c33d","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.110.0.tgz","fileCount":976,"integrity":"sha512-MR65FcGf03zyfp86JuxjLRoJckyvEeKBBwEqP7xOP2Q5utfYURsn9xfo+OtqEevPbTKEsxX3DGH6VvdIMLhG2w==","signatures":[{"sig":"MEQCIGdUbMlAimkNMM3DGqYam2BOSKV9Z69pEDGRWtAVI7AHAiBtfKn1OEB3GOtPtJBwLTQAplEOFBtQj4ku1lihOdG6EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2255548},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"68fbb4f28220cb4a910941a460701d8f99bde403","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.110.0_1777120146903_0.5085109263224914","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"phasegate","version":"0.111.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.111.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"41b24c8e0c7a525f05cf6827da8d2d025d8ea53d","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.111.0.tgz","fileCount":976,"integrity":"sha512-bR3WOi3g4bJnkg1XzMl4hdBnfxdGzp38ZxKliTHcLjDIa56WcyMjRsm2pnM1cW9eZPH14Npr4WHW2u7F/xv4uw==","signatures":[{"sig":"MEUCIAWi8XMqw4+UvQNWHXmk2RLqXGbdif/L1QGNZhMVuFbOAiEAvdkFNZ7SwfEh5M756JMVm9XSexiJoMjyGeRi4Vy7sJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2222548},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"21be81169f4874efb34d96aacf9943c1ed78df56","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.111.0_1777153818148_0.7269929619403839","host":"s3://npm-registry-packages-npm-production"}},"0.112.0":{"name":"phasegate","version":"0.112.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.112.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"89fe227001ba6cc00e6527038cc397d181d5cb48","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.112.0.tgz","fileCount":976,"integrity":"sha512-VZE/UYaKCwoESyA3C6+N1OR/gO3I2SfwXrx8b+y77283fCrFJDSiarsKqETvvs3guttW004iSk5ncaJQi56RcA==","signatures":[{"sig":"MEUCICCWjDkAJ5mZVtUvZM13aDthtp92gXfw8zpCKVHBvtWwAiEAmiZHQBxeExfLw/5gUiSmQ8ImjJ48HqEkfgMonyR+BHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2236298},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b4074d07662cc56af96903a461310e908b40cf89","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.112.0_1777155503656_0.8001450191920221","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"phasegate","version":"0.114.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.114.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"57cb5e7f0f85f1c2c3df71cdd7426f7fee36813a","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.114.0.tgz","fileCount":976,"integrity":"sha512-VZTHel1xxontRinyJKBHcH3EV0A+a3ktmoFgg3L8MnJO6Q6UJI1vlOl0fjtvto2NBfMyw3/n1PIsZQNIgnVzHg==","signatures":[{"sig":"MEUCIQCYULLj8zzjd/8yUFn9tekXhaWP5ex382IT2P2pdc3wjQIgPH9TDYPPy3RtE4RR7JL89Y2Kvbktpv1+VPuyqWbJ4io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240391},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8f541930563f683cc2cb9fa275a1c95beb2e8fd0","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.114.0_1778130762892_0.7891472327719411","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"phasegate","version":"0.116.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.116.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"c475e24f661f5068df30c78c1d9790e25efb54c4","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.116.0.tgz","fileCount":976,"integrity":"sha512-d5E1OREI79a8wTFO9rh+DuPJ9k7Ah5q7IZpX2Qo/mKSliEc7Qm3subHXBsbra9bGDmv/6cNwdyK8LQMpdXSkAQ==","signatures":[{"sig":"MEQCIC5Ico9ES9KOg4nPBXTwU9v7PbiT0xftO5deY4c/74r5AiAfASFZdCHWnUPuwI0+92MXfXJzkCeVn9mcxh8waPMltQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2242799},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"32cf716df197439fc6d26b7a46828ab3c7210cc0","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.116.0_1778132236648_0.9742243998616091","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"phasegate","version":"0.117.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.117.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"be41173eec40fb4f89d0f73c2d63b012c9e2d260","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.117.0.tgz","fileCount":977,"integrity":"sha512-zHDRNxqDDXjiZqg5QcAVT/qmw6L/OVogKqh+dnCtAcCrYCBioQ3cCyGnP94ij+S7DO8IxlYqCbMM+P2a4RONZw==","signatures":[{"sig":"MEQCIE0uM30T+PHwZGZqw5ViY37r/Ay5v+6tImk15bibKPxiAiByM9MjUPbxKZ1ND9OplX05SoYv5KtBPaOijBaepsuXQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2262872},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ee41c737a7e6929650c12f6b8a732b19f418e569","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.117.0_1778136616518_0.055629360616365586","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"phasegate","version":"0.118.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.118.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2d48a4b4b4c09c58230aa4f5cf9ee788a5720983","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.118.0.tgz","fileCount":977,"integrity":"sha512-9dD/b/+muDhCHzNYwa8Ia40taOAy0PSScWmIr3e8ycphm9W05K/742rr9rtUArPHjUuDxJc5hU/QXc7XVW8dWQ==","signatures":[{"sig":"MEUCIQCqYuSNwYFnhAIkRyDKMsm8/HfckeKaKU8rqV/4aHhW2QIgAns9/oT6ezofEcqDlKvX9YjMGVYWosux2qV3+I05G64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2266179},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c92a6a94e3ab8c67debed1a58b2b88c0f1fd3ccc","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.118.0_1778141780454_0.5410741791612153","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"phasegate","version":"0.119.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.119.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"20fbeb0d3844123e9b096945d88761dee4bd3d09","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.119.0.tgz","fileCount":977,"integrity":"sha512-cT+YO9/L0wVCnY8jeccb1/n3i3DMVNLS+xKyFqCePBkoyLgMj1okAgYCDeYK2JKhxklpptGzTP/0+Ny4J7uLDQ==","signatures":[{"sig":"MEUCIFDVzZAAzsPoxjXKszTeeelApdynV/4CicY3DCNGkafAAiEAtDp4A3jbMVSEL4TLbp/FJQtCY5TE/EhgOiEoqUi+E2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2268529},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f757d36e6ddce1cac1b525e98d068e018149cd0f","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.119.0_1778147388617_0.6714478555388095","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"phasegate","version":"0.120.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.120.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"cefb52089095b84d86f0631203d3053acd5a2cd2","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.120.0.tgz","fileCount":977,"integrity":"sha512-7lhcg/0o4nx4a1dkNy1Vr+fwKn6fQBKmk+3vTSthBvwleDju00NrfKglIBJcXBsMh8Cn442NXbho4pdBMA+ddw==","signatures":[{"sig":"MEQCIDjnH1R8k3Msup8rB/trEeri8EQLoIivxQrSAbIazbX2AiBeZQmkXg/mt3zoT0TuAsRj07xcs61GiL6HwdYW53sghA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2278718},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0bb8a5fda96831c9b53699c4364e22940f0df6f2","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.120.0_1778148431816_0.6682462424582247","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"phasegate","version":"0.121.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.121.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"e08c77721033adac0a662392a92c3c27b85cdbd4","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.121.0.tgz","fileCount":977,"integrity":"sha512-XRc7xPzMexiYFqkiVJf1ow+vG6yNTQUT+reJeqWP8vbScq0gaU1w1aPEbZkS1+rrJ80+g49kZ+ctm5he68oLFg==","signatures":[{"sig":"MEQCIGJZyoS4Eu3lvZNRmRe0A+WyrDYt0uFa8jbLqm/c/7BhAiAswMUxyGEmGjh2pkjrbFC7WgQ7aK7o/VAVHtkswGfiEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2284240},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"38b642d8f77dd02468386dc08fe6899e21ceaed3","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.121.0_1778192002334_0.23385387078481412","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"phasegate","version":"0.122.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.122.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a7e952c55d00c5668ad8b4f04bf164098a927fc5","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.122.0.tgz","fileCount":977,"integrity":"sha512-QSEJzT9l9xdUBLYN1TGHkNewzS1ku/1tgQ5xvZJncuU7blr4O3jQb0HqkuojS9YQWaDhdS/T3AU9zm1eWJHmmA==","signatures":[{"sig":"MEYCIQDo4uT+Oosex7Yq+Ka6skShNYksbR+hccidKyALhaZYPwIhAMt0l+wj0deDnWA8CYm/Haw/09xYHhqRK2HDtqdsdKOm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291373},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"990766a510891bec4a6ed405068d4cec77293544","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.122.0_1778193454099_0.5773890630114731","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"phasegate","version":"0.123.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.123.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"3facb00bb47b9e739adeb1b6ba9610f1f42a9e4b","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.123.0.tgz","fileCount":978,"integrity":"sha512-KycRgkM7xqxDpleB/uWm1KsofLlvZZ4iFqwcKXKHclVDXwPwMfQh3sutsdP95ocWmJpTy1H1athqSPOJhqLY2Q==","signatures":[{"sig":"MEUCIA7wqKbyr/3TxMiR9grkMKfh/JYo+8w/XFI03yQN5qADAiEAogZVeEfAYiqJ+tm45lknmbUS3ePHrEourN0+q3Vxma4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2302009},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ec61882672ff17b9d970668744814b1259f6c034","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.123.0_1778203991071_0.732591206653276","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"phasegate","version":"0.124.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.124.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2748c0fcfc266df5ee31331976e995845fc4baf5","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.124.0.tgz","fileCount":979,"integrity":"sha512-QYr7pZrcqKmWwSZd0crZS+M5svgTbrrkesTRzDm9UNuue7s7G+r/Vxzw0QpuExCTNLOc09fC9+LaZCd3Z+5lig==","signatures":[{"sig":"MEUCIBtHkn+8jPx6WRKVCj9tE60uA6KNSYZjAt675RECnXf+AiEAhWzRd6cfyx+S3Emsi/Crpg6nIxtHsluqgTx8a2IWbA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313997},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"642045d3de73cfa0af43dbd92edbca343c2a1cd9","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.124.0_1778205626435_0.9118246807557393","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"phasegate","version":"0.125.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.125.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"48deaac85f85194adfbb77a260e251e2f46226e6","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.125.0.tgz","fileCount":979,"integrity":"sha512-dDDd/dP0POhNJ3c1W8UJilzZqEl0pdY6lluI+/ovddFrD6sUmtXCe31MEFWeLboPH/iCjAdXw2V25zqCkWFnCA==","signatures":[{"sig":"MEQCIAObsAmzeWUwGHbu0aHxUH+9h5sF6WMIgQ3tkZNrEaRFAiAstgmoiqJonXvrRCJSAdt3m1UScJ1H6RMM9uOFyWaRaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2317326},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"14c286f390dab24662a7778bb7955c2338639905","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.125.0_1778207944451_0.13913450039399478","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"phasegate","version":"0.126.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.126.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"adbcda528cfb3c17e61f3cf4207f35dcdfd05109","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.126.0.tgz","fileCount":979,"integrity":"sha512-yTwSzvzWqA83RhMVKyzrTL/2Rm5nvRbOF1nJzp4dZ1MHo+VX90rTObkjyAJ7WN+b4TP++w6qu4vwxl7eqZQ8Ug==","signatures":[{"sig":"MEQCIG8P5U7Ni2imTJlLX40ZCr5MRpyBG6OP4LoQQdmXI/lpAiAkZjcW6NFvVNCBIbLyu6gcieEbjppqehwWfKTTJ/ovxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321461},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"38bbe24d019ac5fb727f7adb538f95f16ea569ea","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.126.0_1778209673959_0.37667775912859724","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"phasegate","version":"0.127.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.127.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"15909e3756b871216ed61bef47f7231c22026bdd","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.127.0.tgz","fileCount":979,"integrity":"sha512-mSBx2ORBDhIo1hPu/q7MrTac4kFMKrQ2nxU+9emjldLAeseebfcFz7WsfO9Lh4lI5n4Pa+QRbZd/GYmjl1iqhw==","signatures":[{"sig":"MEYCIQCDYEhoUuiCxBlbycMOOJZboDgw4JRelkk0AUV1og01cgIhAIx6wXFwA2+H887ly/B/A8zEUEb1mzCL1nPUv0is5ifL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331146},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"987936cbd0379a8522e94bd305d78c8ea9cc2f2e","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.127.0_1778214664702_0.35458580993200806","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"phasegate","version":"0.128.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.128.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"aa4ba69a67d8a5aea4e625565164ca856a014bcd","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.128.0.tgz","fileCount":979,"integrity":"sha512-13MPljHb83mZhCeSIZ2qIT5yvl972NeSuuKwBLXu6dooYsrOGOeis+09HOydmjVHgMACE6wyFpVTDMUEQS4QNw==","signatures":[{"sig":"MEUCIQCZf9C8HTKgpXO3ohxf/lfS/oHBbs50xg5zkUgdnl3EHAIgC6GOHwVN+bov2HP3YL9pBRprgRk53bouy68ae6aIhuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2335697},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3159bc217dfcaf1a66767f35d00df6c1340a281d","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.128.0_1778215810940_0.8568666558434399","host":"s3://npm-registry-packages-npm-production"}},"0.129.0":{"name":"phasegate","version":"0.129.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.129.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"c5bf052641b843502188fe021476313b1322d766","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.129.0.tgz","fileCount":980,"integrity":"sha512-eAHYyFqJaGhB9eYk/+e7eWcrUZNIkZJu6Z/Alvhwkey3zMIPOlSHL997M8ujC3/BpM5w2Ay/cXclEB6ZT3VD9g==","signatures":[{"sig":"MEYCIQCMuWKMXqXIH1A2zLvedlWPfZbAq6feLKEGj8nf5LipzwIhAJnqtm8dngPCwIjypbsYd1njiH37YCPORgxPqIL3y5VL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339065},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"22df18afdfa63e807cc07038efdcc84685c9091f","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.129.0_1778219584763_0.6525111797844327","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"phasegate","version":"0.130.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.130.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"73db37ac1db4cb21ae5d86ba21601021d8f60080","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.130.0.tgz","fileCount":980,"integrity":"sha512-RBtOK347E4muwAzV2GuuC5eFSanCoKTWyO6q5hw+YNlcS7Avai8vDEVBarlu+nAr3DwQk2H7NrPjidOfSXyZ+Q==","signatures":[{"sig":"MEYCIQDkCWGSYpJRJ7Qqv6K6UijgP3Q4eQ+led4qLp9zu13iFgIhAPrQCPA+ITKGXBztCx4Fvikk1Ob12YCfzQ4IMmrz3tMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2344051},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"22df18afdfa63e807cc07038efdcc84685c9091f","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.130.0_1778221442567_0.9367801784601979","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"phasegate","version":"0.131.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.131.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"4874c99a32c54269ff80015bf30228a376fa7b5e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.131.0.tgz","fileCount":982,"integrity":"sha512-10pdTlFFXEcqgHp7JqTWvfcCq8jT0HfT3IrklRTbp5SytvGzhJAKvsJjPDMXOdz7dY26dTAzFtGftf4TwRG1ww==","signatures":[{"sig":"MEUCIBzEs5w4m0h7WsZOEKJBkqP7G3BEigEK7D4qE+Dll55zAiEA2cX+gU/Fa+Zbp3vj3QPi8mFYE2+XMnBGEIr5D+8Z7ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2367919},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f8b6d3708bec1dcadcdbb87fbf5126d2380174ce","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.131.0_1778228547831_0.8534519529815257","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"phasegate","version":"0.132.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.132.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"1d62d01b6f8308c8a106900a5a9ab439f9251b6c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.132.0.tgz","fileCount":982,"integrity":"sha512-xNZ/CKwCmI5/zk4hBTfTDQbRLWi5GuNxILNv0p+Clb6bU1dDXXw0zthD9l8//cXEbCknHoC3ripucgktwBOCHw==","signatures":[{"sig":"MEUCIGFstJ3V0NawoOhmXExaG+m8KnfVQkKdyp64axAeg0kuAiEA5m42G+429BLUI4lrBEb5h3wTlsJaq5nQrVSouDhP118=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2370029},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d6de2f0df8f28ea237ea49553f812d3ac5804d65","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.132.0_1778229130297_0.536942704972883","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"phasegate","version":"0.133.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.133.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"6d3e2ea3f48e038f2d5fdaf90804fef83cd9351a","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.133.0.tgz","fileCount":983,"integrity":"sha512-RTICcuFupu9STl5W+OtI4IEhHiBZ/kDWlWi/FKos0EgLWatD8GV7smQZ6V6Ru9hnXP4VPaAbWMLPxRBmQzDYXw==","signatures":[{"sig":"MEQCIBd+2PIjZz5tVxjtJTnjjWCA++e2dbeEew2qWngr+ddmAiA6PwN9x2VTpTBYGMKel/ih15EG+Bm3D81sH1KPURZo1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2378779},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a93e79cd28434b88dd035ced52d097e7b6e160eb","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.133.0_1778234294883_0.5832171668708288","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"phasegate","version":"0.134.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.134.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"fd67c594871639d32ebc35e26a3528ebb83cb21c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.134.0.tgz","fileCount":981,"integrity":"sha512-FDT82IG8Rk3ZkBPFf1sj7rnmH8KPsacGruuhjse3XS462KkwvQfgpNX6IC0+XxPhVBROrFzXoN+xzOr7FflPQg==","signatures":[{"sig":"MEQCIH2niXvxrPxN87oMBWOqI3+ZxNd1/3H59zZpwPeHZTw4AiAPFMGeQcNSoOBJO4//dnt9z30Kw9ruO9Jk7ORo80aaeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2373624},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"db0785a7b64539ea2e8a4c55c0a3fb7ba802844c","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.134.0_1778241794241_0.3314310695044538","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"phasegate","version":"0.135.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.135.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"fce9a8ed35ae628d957641e5964dd20dcec2a8f7","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.135.0.tgz","fileCount":983,"integrity":"sha512-LPLsgNx5vgZp47XPdjSzLIzYPRLU74+7horRoS1L83hHzQVTbjirapP6+5ia2hex8H+LUb13TIupjDhHwCTukw==","signatures":[{"sig":"MEUCIEXHsN3pa10ollxtR2H/hpeqUIE6CxTdunkL0XYJGpvzAiEA8Jvhkp8njzRtBbNKH8sZqk99dlplPrHkEgKQ2g18IaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355028},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"db0785a7b64539ea2e8a4c55c0a3fb7ba802844c","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.135.0_1778283680781_0.8974639595555682","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"phasegate","version":"0.136.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.136.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"f29c838c6a50b7350bdff5deb54dbac2b33f0c91","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.136.0.tgz","fileCount":987,"integrity":"sha512-b47ubsg72Q2hhWH7E8jx/UiUJa2Ai0F2xDjAPmaVFhUWCHUuGyvXujQxmynIfc2P4SzSkSvihVYy6rx3ZKadTw==","signatures":[{"sig":"MEQCIAlRBvf3fG9iNk6Nw6T/f01joaUXchCKcAjxIO0pVBQCAiAnd9xLBT0xFAgjDmSWVnJwezXk1rHygFDLg2I1yj0A4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2368948},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8d28e0d9385bbbfee85fcc48fee55a0a9ea5721a","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.136.0_1778299946051_0.7150179899744351","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"phasegate","version":"0.137.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.137.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"abe11d5eabbc2abbb6ed6de7a9d39d485f68429c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.137.0.tgz","fileCount":1004,"integrity":"sha512-QM4TNdsNDlDRPnqc+GYVRk3LEXtyKLHLBZvcNTZdn1eb0royvt/+wqm+jZi0A3C4+hJ3d313AIBpTaxtgGKwQw==","signatures":[{"sig":"MEQCIAYp8Gky2GUHczwkC/sNBetyyCrLbtYiULRNcieeFAFnAiBDKxwBHN88nIeCl8+UhoO31rNNCh3DED4UyryoyMHmLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2390690},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"851fefb6b32fe88d5f1adc0478428fe7c003aef8","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.137.0_1778302847947_0.46159505839503856","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"phasegate","version":"0.138.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.138.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"65dbd92da263aa4be9f66ded4ce08ad832a45f6b","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.138.0.tgz","fileCount":1004,"integrity":"sha512-9bQxQGs5PxXZXlD255TQdXm34k2dtdDdbMV6eg+08w4TrqYEJIohEoAD8SLZN382JdaJYFbRWWYf61s4iwDkUw==","signatures":[{"sig":"MEYCIQCDZElXYMwFdWuHpoTirdOnNLLeSN5qIqEzq9uVTPczmwIhAJEmkE5dCr1tVaHR8TBYx68rGkOlTPrOVidDe4Hnm95a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2391625},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6b199a55eb451025943ded31c167266ec37b77b2","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.138.0_1778303651087_0.4294937753970596","host":"s3://npm-registry-packages-npm-production"}},"0.138.1":{"name":"phasegate","version":"0.138.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.138.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2a0a8617691998dceb30f19723cda346d9a03523","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.138.1.tgz","fileCount":1007,"integrity":"sha512-xSuMxZfAxFhttS7S6W54V9d6HTH+agi7VWY1qzqqbBPVfqb9YgV7TZazOYeNcBOK+bxMhY9TQxXPdsDlqfUxMg==","signatures":[{"sig":"MEYCIQDY4wVQuLJzfh0KFngDn3eEfirndxz84vK84znbsAwmNAIhAKhz82XPa+FYQsDkhnuN/H5kpOfHChfYK4rOv/GPNlzJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398934},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c25d0f0e700ec21f414515235ab10873b2118349","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.138.1_1778305485018_0.8702728713993777","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"phasegate","version":"0.139.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.139.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"8ca385a27cc06fce2ebc36194e660892ab075ed7","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.139.0.tgz","fileCount":1008,"integrity":"sha512-7rVuC/4Vn0kHJjvLiH9ECvn/rB0m9LjxG3qIMihu6YSlJk+kR7XVCZdf1laQ06LS/InLoP35SDGrpI+r27MbDA==","signatures":[{"sig":"MEUCICyn3DtlG6u+Vxy6Ij2mokaSLaYamA5Ve/FSSlNJ2UPYAiEAsdOnHJ4vqkepYRgeiuWe728VSa2ut1oyKiwscd4QM7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2408697},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8b10544726fabcc8c98368d4c9fd2b4e74dd30ad","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.139.0_1778309224816_0.9768860591074351","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"phasegate","version":"0.140.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.140.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"671014bece23ab6419252c56f961853dddea8aaa","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.140.0.tgz","fileCount":1008,"integrity":"sha512-VTzC/+rr+rtKrB8nwVrWADnBOyOcHCkpI7MQKPmkZvbR4VeBO/W+nO0GsmQ5Yw1AZkje+9xw8AJNb8uhIowbUg==","signatures":[{"sig":"MEUCIHjr6A4n34gtk1u+3acrRdGAO+XcqSdA6yKF8J+lHNUuAiEA9zarzaed2HTTM+d30/+x195NczOV71o5gYC2X9PGzso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2410774},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"de117ee99fba5c52e85731f4912a851ec354798f","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.140.0_1778311197691_0.020173135701867073","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"phasegate","version":"0.141.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.141.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"852e056efe532cfbb262fa351462220fa0978f36","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.141.0.tgz","fileCount":1008,"integrity":"sha512-VoH4+vqjysuy0bqjmvA1biIeZJaC/a+LqQHtFW3qss6I7Q3O5UD37lDgMHuKNQeEM7x+UOe/J23tK2DFU4ut+g==","signatures":[{"sig":"MEYCIQDl1Wu1FgaLAVKf1oR5UG4z158kCbYXWazPrslz5xl/vgIhAM1qHN1X64ssSXaBwsRlzHhzvVzLRtrfbiu03qOru9p0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2423535},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cc8c2235e4c778d86e2dc508b6ea32b882a2dcd3","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.141.0_1778317697701_0.5232296266833991","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"phasegate","version":"0.142.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.142.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"baa6322f8c7ca04b039e1d9373b0e25979449ef6","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.142.0.tgz","fileCount":1015,"integrity":"sha512-26y3jT1owfVk6IcVkdBI+LLYABoFmLuqRn7LjJTV8FiLPyhrnRfK15Ol4Zopzznj2z8Oln6pgpFfym0BaZehSQ==","signatures":[{"sig":"MEUCIQCCsbXE6D4kGFYTFIxvbjOUFDtIyfWx9csatnMvzuxWhwIgBtraRgcF+KmXJHQc9janFr2TYWuSlJPDzszoKIiA8r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2450176},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fcfa5b9a5d2cea28306244f0c961fb6a6e5d1bec","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.142.0_1778392986587_0.01631512380311584","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"phasegate","version":"0.143.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.143.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"853f2f8b0451f960efebe5ccb703e209cc76c381","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.143.0.tgz","fileCount":1019,"integrity":"sha512-ZTfzApqdamRwrTk+fgVWNnh5sLzILh5YfG5UJ+azj5eDHgTucqZNKTVUY+NRRAYGwVgpAXQ/TmPINbD0naOmHw==","signatures":[{"sig":"MEUCIQCD+4PxSmNHc7u68J5n9j+Vmf/E+I7abIbZdahzYHK7JgIgJPsI49ZHwmhUwJPH+0HW2nX3YqFT/vRZCIjmec5NPaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2470648},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d8c0788bc2cec34d86eed08a7cac0f25d33cc832","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.143.0_1778407398513_0.2551808172250032","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"phasegate","version":"0.144.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.144.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"23adc14718f7f039bfe0d423e663f24450fe35ce","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.144.0.tgz","fileCount":1020,"integrity":"sha512-T2P9zljReTBqvbtaxeiur49rOwq026EN/x0rQRZNpvTol5XTlyjC1Fq/Qf4DVrxkg3LZMYV+BKDF6CMQHi1LwQ==","signatures":[{"sig":"MEQCIDD0VQZHi0a9SjzZaYubfh7ZPNMhkHjFcJs2/uOhzrgaAiAbIy6afOMUlCxzvUxOylc9nE8/nNMjkZnl1+4ppxt9Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2489174},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"713e23beadefd501ce49aa97d5a32644251f96c4","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.144.0_1778414043426_0.21035293582710568","host":"s3://npm-registry-packages-npm-production"}},"0.144.1":{"name":"phasegate","version":"0.144.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.144.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2f1c8702eb8cb9ea76647bd5b3084661693d6295","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.144.1.tgz","fileCount":1020,"integrity":"sha512-q+9YDuePP4TkyngNerdDhCEKfa257FX9D5BVlQtGTE+OUnEDIBsRyxiNnR8J2wBolYUKDXv0Uj+qIYIcfMjy7g==","signatures":[{"sig":"MEYCIQDnuutIj+I1O4vSJALglG/sw4cezLPyycx5F7Rmkqe3TgIhAL3rYhP6UQHgn/rdaJVOWEqHcAnPhrS3IKaO/IOr9rgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2489694},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"713e23beadefd501ce49aa97d5a32644251f96c4","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.144.1_1778415957525_0.9585648508935976","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"phasegate","version":"0.145.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.145.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"782cef4786fa31b34eb10374aef75655a539830f","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.145.0.tgz","fileCount":1055,"integrity":"sha512-OthSRx8YZgZw2DsRUGyWCU5C1unMr2bPfj84vLkiLwE2dcZv3Gn8opl2C9WaTeyDXoafb+JSWLBfUmzxiplkIQ==","signatures":[{"sig":"MEUCIQDenUiKgfo3vCWJ8vLtMBbXPaEbtpy5BB2E1gtVA8Rg+wIgdABV+U9P/cNkTl4b1aNElMRfOKsXXqSVdYAg3cQxGTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2539280},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b0b8b2f8c78187242df60e17d8e9c1cdf8b84899","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.145.0_1778484907197_0.03922299025727205","host":"s3://npm-registry-packages-npm-production"}},"0.145.1":{"name":"phasegate","version":"0.145.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.145.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"cc23e87d065c28755f1d02f19813d93d52e30656","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.145.1.tgz","fileCount":1055,"integrity":"sha512-Xgz4nkwq6p4FSzgrRATpSBV5+mC5ps/UaUjAokjNbzccHQehA35O4BQDrR69/wLXCuRzljNWItZRjqH8XX6NYw==","signatures":[{"sig":"MEUCIQDafU5U3FANvHEIZc61+MEu/HGL9v0G32Looc3gLhdKYgIgZ5ao842DTuXd0NcCskhVJGFBWYJ1NX2qKi8dBkfpOGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2542129},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"75bc208e3e1fdeaa510abd6ffe84f693a1d3e378","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.145.1_1778487493920_0.531442634967837","host":"s3://npm-registry-packages-npm-production"}},"0.145.2":{"name":"phasegate","version":"0.145.2","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.145.2","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"ecdcccd8ca5305471e0561fb4ca10680a650363f","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.145.2.tgz","fileCount":1058,"integrity":"sha512-xxuzQu2BR57b9749nGMCB16zhEGEHnp+wB89ow75dy5lBYNiv1czj1NhjI6XMNQ/TK4SVWVEROKNcthONftlJA==","signatures":[{"sig":"MEUCIClgoKC8fg0H2XyLmdJr04GCdeZL92GKP+FVfIxnO1Z5AiEA7AzwBYUXab0+278ZAnBa8LQO0vjqzTZbxtJzeCXDbho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2563695},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"03ff9bdd9ed6b353ddda0177b65fe3bd6244af7b","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.145.2_1778492613948_0.6347433108467173","host":"s3://npm-registry-packages-npm-production"}},"0.145.3":{"name":"phasegate","version":"0.145.3","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.145.3","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"8507e260d377ccd9b660abf944d6688ba5e0085c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.145.3.tgz","fileCount":1060,"integrity":"sha512-kR8LF3RmIEhir1jLZjol+ie1j7D4enaaxrLDIH0bDdGI4ByjF7Fqh8CsbPeXpaHclPrvR6zbsYTBBzucao8rxQ==","signatures":[{"sig":"MEUCIQDwbTwe+t4C0G9BDISXfJ+t5x5fBlGpbdsxASgT8xV7hAIgXmKhE0RxE95sORSR9mPC1FP7kon8JhrofxjpsagEcIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2585775},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e62658219800ef8cffbd8144cdb7431c47f21098","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.145.3_1778503688590_0.7544410828446564","host":"s3://npm-registry-packages-npm-production"}},"0.145.4":{"name":"phasegate","version":"0.145.4","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.145.4","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a6ba3d7d4e2cb4fee441cc02476ef36a2c5ed878","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.145.4.tgz","fileCount":1062,"integrity":"sha512-eicdqYbYUUkB8VlzJyDZjfL0f4LQ0v49V/z/mViD7y5/oNwlnT4ufpzNAxWANxveoIkNy0bG2vC13Fgv8RKRdg==","signatures":[{"sig":"MEUCIQClGjfmHPCfvrkzsb1nzpoWHZ2D8weBmM7RpA5LKNxoYgIgefJ4z2QIfd4dbby60JEDe6JXK6IWYllkKC1nNvrbTeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2609323},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5b742e151333c3f8a1fc59529b40496316e6a148","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.145.4_1778507388524_0.7849026971443018","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"phasegate","version":"0.146.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.146.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"458b583b50481f5252c32cb4c646ee29a0f31f0e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.146.0.tgz","fileCount":1063,"integrity":"sha512-AuE1t/RArMOBy+sqIw/vGEiS951NmzhH/3djfZ0j4MRXbXcANVnxKH2Bscr1Q/IvlMp0VIBiM6uye+dopCkkAg==","signatures":[{"sig":"MEQCID5q/vN2J2EXNuNoTTXSzW1Y9G2iPhp7FG2Y5CTsXVrHAiAd/c97zLKrVYpoLGbpOL9t89B2WlEmKj9ljbxOiUFrkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2618671},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f96fd0bdc7feb573bf46bbccb71b8493d651588f","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.146.0_1778537110928_0.5533054097016923","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"phasegate","version":"0.147.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.147.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"d987790b507dd1a7612e86b8b45bb4b20bd591c5","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.147.0.tgz","fileCount":1063,"integrity":"sha512-Xd2m/+Yuj/aTjKTFqJfRQ1tzi8pdRT4TY6J4+3DBxttPJqv1SHN95DrftXAwUK0dHJN4tiJlWiIamJL8TYOTrA==","signatures":[{"sig":"MEYCIQCQHSFSnvTsSdylpclWN5qRDs+x4RMuQ8b9ML4ISc+VmwIhAJxG+ZkDFU9a47hIAUoPWU37W51JCihb7GjkBOgk/hXH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2622704},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2c9a6281b43fed94a288e19f59a1b9f93eda32b7","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.147.0_1778542703268_0.2135880715726186","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"phasegate","version":"0.148.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.148.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"c03c1604d26f805d5bc7f720eaaeaa722bc5ebcd","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.148.0.tgz","fileCount":1063,"integrity":"sha512-3PB2z8Vpja5K6yAq539mSfPm6tDz6bEbXPzwTbuOORU/Q3hHZxZJIpCLlZ0p//j8SBFh0Ixj0k7pvXIYXQZbRA==","signatures":[{"sig":"MEQCIHEX05mpwEcMZSODqHkPDT+RVK5CInDVG3j2ZBRgNtoJAiBKyWZLst6H5lQkAVdAqzBXkOZw2zCqNMW254B5J2uJkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2622926},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2c9a6281b43fed94a288e19f59a1b9f93eda32b7","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.148.0_1778545394032_0.16404420564810862","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"phasegate","version":"0.149.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.149.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"01c9d1b7b44a13d0cd09276584cd0048aa7be74b","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.149.0.tgz","fileCount":1063,"integrity":"sha512-AeAoC1rxkjSknB54W0VzdQ4r8mO09zMJlMX6MCHJqpQOqqFMzb2vB3YTkBu7NJXam73oqf6cPZ8zByDVS+/Vyg==","signatures":[{"sig":"MEQCIHOc6RtbjcHRX8yXhG81TRytRR58GHg0yzzxWo+jX0UGAiBL02dlJQAL9EpibFEAYtuSyMAOQP8tYbeiUhKcugfTHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2623088},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fa79d0745c489294c72052df247e6f9d97abd302","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.149.0_1778546945702_0.26117102976762885","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"phasegate","version":"0.150.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.150.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"f50a074a5e7a697a9e16e114de8a6ae85b82d83c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.150.0.tgz","fileCount":1064,"integrity":"sha512-GxZ4ak4qyazJ18kVHikpGAtL2hSGgrp+amaI9evMaq5xi/LPyxAt5ZxjVqalv3cGLUgYuaNX06wATt5muivGsg==","signatures":[{"sig":"MEYCIQC3MWy9I9IQcgvdQWGnkFjrLpLqF/Yxby24dt0/1Ypy8AIhANIyRuEXGC5f/dfec+uewtSSOUNXbr1H7Jv/H8MefTDq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634563},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"be5a7999e6fae1261d50641cbf888a78e298ff39","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.150.0_1778551802827_0.4888807725352302","host":"s3://npm-registry-packages-npm-production"}},"0.150.1":{"name":"phasegate","version":"0.150.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.150.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"128e1b855e7ab0a9c6202f555d4df6747b31eb68","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.150.1.tgz","fileCount":1071,"integrity":"sha512-aSzCShdyuogDYkZivptHvazq8BWk51/UtMCYKO86ckTNsUfP4YwbWrvWdjVIpDuDnFVOZHNzd+/6jnXGwswygw==","signatures":[{"sig":"MEQCIDq0Q8TtN7cSr/tCLiNp0VJfkDB/EzlMmnufqX3jvUq1AiBCTVl46j5+tvGWUcaHbfXsEF/my0E8Izc44hOS/ok4cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2653767},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"be5a7999e6fae1261d50641cbf888a78e298ff39","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.150.1_1778555110373_0.42591822348314556","host":"s3://npm-registry-packages-npm-production"}},"0.150.2":{"name":"phasegate","version":"0.150.2","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.150.2","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a52b27a78723c829e44e71effc73cc04b817a8b4","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.150.2.tgz","fileCount":1073,"integrity":"sha512-bmOqha7Cq2YawqUTEgMN3SYrRmZIgFYnMT47Qz5NwnWhHsNEpN+U6YkDOOpCnfL2X6bbBN/okpn7RSYXfk8tsQ==","signatures":[{"sig":"MEUCIF7SZIJbiJrWPMPyus7NvQTtDwnkAU7SJEMmeS5Z3SxWAiEA0p3UQQ+gRvql9Cq85Rlm4J1F+vXSrKMD4XCZnu165d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2669421},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"be5a7999e6fae1261d50641cbf888a78e298ff39","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.150.2_1778558864568_0.7729258857048005","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"phasegate","version":"0.151.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.151.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a0f86058b1ab1621e3e07cf1bbc8be1cb6ed3d0b","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.151.0.tgz","fileCount":1077,"integrity":"sha512-NQedgQeLz8v6mtovDr1sVjmLZLmzeupo6PMJw6jIVtOrgYH5/tB13ZEPp5pXgJVgFsrWcV1K4qXgFlIQ6UK0pw==","signatures":[{"sig":"MEUCIQDM9eBNjAvdBdd752hvgPQTwFTe7sqPLrtG/v8UjlQMuwIgDcTip/ufQjA7YoFpruCrQHk2BlLi7Q0/OHwtujIn9PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2689813},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"747c9776e63dcf099dfeb78a5ef3ad40ed06d6cf","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.151.0_1778564223554_0.007990334801756482","host":"s3://npm-registry-packages-npm-production"}},"0.151.1":{"name":"phasegate","version":"0.151.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.151.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"789c2ad4c78ed9e8da052d93f00bea287383315f","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.151.1.tgz","fileCount":1077,"integrity":"sha512-gpkVlswlOYuKXmc3igpp3yTh8mQAE6pnBlrUW71wU+ZE3HRcxN/mmipSK3Gmwpa7w9XVOGTqkkqAbgc45ociog==","signatures":[{"sig":"MEQCIHAHZ7johlKy2Uaa8oqPaxZsHE+LPs/rqwNM7xJHSYsJAiBn1KVwHpIhEW0m50/vUNzIUfqUxKb0Ixajlp+JvxJdsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2690450},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"747c9776e63dcf099dfeb78a5ef3ad40ed06d6cf","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.151.1_1778564982411_0.33656629187079323","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"phasegate","version":"0.152.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"972a52c8bb72afd78f977af6f409bc0ccc7c1e81","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.0.tgz","fileCount":1077,"integrity":"sha512-i8X1/lSCqCId9MrXx/tk4LijGtFXNnF3nsyGYNOdGIpdwXIUXwl9htJBQ2oWn6/dCLC9dCp/n3JV/QRNo8O9fA==","signatures":[{"sig":"MEYCIQDctXx4UQ4DP1qNErdqsycgZ8wi0X2WMvL0G1JCKt09awIhAIFuRtqGmxH5fiezUJuJCltwJo6CaN8yahEk7dTgwe2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2712358},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"735920a06e66072bf1ceb79467f75f0500862b63","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.0_1778568024644_0.7417846329736957","host":"s3://npm-registry-packages-npm-production"}},"0.152.1":{"name":"phasegate","version":"0.152.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"39c8be36686d20770ec623e857379a7a1857491b","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.1.tgz","fileCount":1079,"integrity":"sha512-ihrdcr6Vd2HpEK9+meb7HDdR6J5xWm0Kmxtw4mMmaCK9XoWWB6AJQRfE/KPMr+VvYkWb2D5nDpcTiXa/spOCkg==","signatures":[{"sig":"MEQCIANws8s56NVpTuNBuMQfDDMHERSoc9jtZFH2Y22L3PxLAiAFPdKVPEDq/HafNw1UU+1JilO9YfpGpjvXLWB4yG8Hsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2725667},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"735920a06e66072bf1ceb79467f75f0500862b63","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.1_1778570961802_0.21546415297403687","host":"s3://npm-registry-packages-npm-production"}},"0.152.2":{"name":"phasegate","version":"0.152.2","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.2","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"f5667cd7ccf33b9b9371b114c4a28c042984f756","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.2.tgz","fileCount":1079,"integrity":"sha512-6+P7aRP+yNOQumGM7PJreNzkSSorVBCGuQPnIGYiT+fr6A44g4dfI5vA69PMyBPkETUo3NKeP5wcDhAgMpN6kg==","signatures":[{"sig":"MEUCIDZZirbiWIKe3gTIyhbxL27vEcImlTbRfwGgYQ0NSG/2AiEApnW1x0Fx6fWoj93T1hp8De/cCoPG/FkQJkT3/DjIMz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2726280},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f0b4c6a6cf5a58f373a2619fb10b9ff64d3fff0f","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.2_1778577380892_0.03918329153249234","host":"s3://npm-registry-packages-npm-production"}},"0.152.5":{"name":"phasegate","version":"0.152.5","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.5","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"8072deb4b611bf8dfbda54d54b8e132453a308a6","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.5.tgz","fileCount":1079,"integrity":"sha512-mRIAYRC3nPScOAhfXkgLePlg/0nllV0vl2TzvVdeBWiTi8scPm4GjezPp335J3nbdRl6ROsrn+g9LqTFkObAww==","signatures":[{"sig":"MEUCID8DACECwlan34gcgkWSVxGCcTJOn3HKEI5pnwNJa8SLAiEAkagRfT6JfylGq4guHO/P1SHkiswIF9vSzYXGwHTjL70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2737329},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b0aa67e536a441bac84835ef12d533068c565529","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.5_1778634437302_0.6969012628203954","host":"s3://npm-registry-packages-npm-production"}},"0.152.6":{"name":"phasegate","version":"0.152.6","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.6","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"dd35334d77694794e0b79dff75e9d666ada0cdac","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.6.tgz","fileCount":1080,"integrity":"sha512-NPn2g+YGdpUxKWwq0Qs0p8b5Pes52RpqcmoHq2Ry8xZkxXsFea1aHlzYU1xxjU6RLnAkFY648vi99BpX2Q0zMA==","signatures":[{"sig":"MEUCIA4o2PU8OaNsUsz7L3+7OzQuJTroeeQlFYHVe4vi6mr2AiEArIghFoAiVyVCEss0yVbg/o8Hl8RPP6vfUmOojVRrtts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2747954},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5fe79ca4e48c1d3e3e85bcc1354b7b88a12354d8","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.6_1778637184025_0.6430787523583532","host":"s3://npm-registry-packages-npm-production"}},"0.152.7":{"name":"phasegate","version":"0.152.7","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.7","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"122033f9b9986eea0ab5d57d8f3143837d2b2afc","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.7.tgz","fileCount":1081,"integrity":"sha512-5z0RVLD6QuFDSNHT1hUg9SIF0A0x1ZLYm3yETnoClWPzwKeITrrC/2HUZn31BRBb3svw/XpdP6IzbjHvKZuwKA==","signatures":[{"sig":"MEUCIG377ajqhSAdUkvDEHbv5qeTAYgQ5a378d98IrJWsLSDAiEA+k/hcEqej6MQpPAXkAh75cquj9tytsZ3wUgKw2Wno6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2756630},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"bda0461c20b15ec6db6a5471f1520dca2ce5342d","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.7_1778640365281_0.06678484483394409","host":"s3://npm-registry-packages-npm-production"}},"0.152.8":{"name":"phasegate","version":"0.152.8","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.8","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"43122583ec2c18f999b007b3038af87bf91181ce","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.8.tgz","fileCount":1081,"integrity":"sha512-3ueXwuW+nvx0qw1wMYHGxAEevCXqe4qehzdrrotOT/lFAwVoY216fJUnRsLN7q5uB5nAPEgcLD2EyBChcRcZsg==","signatures":[{"sig":"MEUCIBQjV6nkI2AKGPb3CGDn2XqgHNP8icgL+0NAvrF2unKsAiEA+fkTlcazjbL3fs1Fs7NOwlMajfEzQQ4y3eCLXLb7c8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2759337},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7ddd0755e04989ed3479ae8cd7a8ed13d8a88035","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.8_1778641511021_0.28562121628708437","host":"s3://npm-registry-packages-npm-production"}},"0.152.9":{"name":"phasegate","version":"0.152.9","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.152.9","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"e17184b04d4fc3355e7bf9c69f45bd8a17197680","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.152.9.tgz","fileCount":1085,"integrity":"sha512-bW5dvOnGlMbP1HwkZVsdZzjlnEUzFOcSyVGXdD21Kxq1JABtP0ic2qrzTE0dZeTQL2i46cWBKyCOGAE+2YZrjg==","signatures":[{"sig":"MEQCICpwmjDXjhBY71S+3gtNJh7QC6c4OynnalFg2JSsEIGHAiBeU5ZH71UwXd4+3NI7HNh87uG8EtU1jqWVQ1CXBTT+dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2796474},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"cec80f60553a4642b3e8eed3bd54da729aa474e3","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.152.9_1778645165166_0.9285938317225964","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"phasegate","version":"0.153.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.153.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"12cea071a6694e262d4fc3f4518ad7c56413cfcf","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.153.0.tgz","fileCount":1085,"integrity":"sha512-VjXQLvrE6lFZ7S9ga4HKtX8dh6ZJ3h3djYbYxjCjYD0WsNPvlt71knw5OgN/kdZEHtw088ngG+95Z+muL/CKaw==","signatures":[{"sig":"MEQCIDo0O8HtL2S6gEKwaVn8c8ch1kUquH+4g/kEmYIVCZUFAiB2hoojGtHu7GcVrd1kAcxUHKnABvhBTHnCHR3S6E9zww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2812736},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ca443dac6f9a6ce6685fe4027eb60502029eded9","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.153.0_1778648929882_0.13717940065888046","host":"s3://npm-registry-packages-npm-production"}},"0.153.1":{"name":"phasegate","version":"0.153.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.153.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"9817aee88d8a1350a19b96bb75ad41db770ec793","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.153.1.tgz","fileCount":1085,"integrity":"sha512-K6m4smjtjCnJHnLkT7mGgAq5Peg5ocaX8iCfMnuj5m9wvzIZL3Zo09pdSRgcvUABtB7ZVYaDZPs03Px0aXuT9Q==","signatures":[{"sig":"MEUCIEIHuHRr1J9t+bfW7uXY2htRlOPYnd/IpUBXHtp3Sm9wAiEAn3zSU5oQPoiKDxjO9Z15t3M55vTLcqi5TW6AmDJeEsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2813014},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ed081eb6d36050b45afbf3f185ae864f6f36bf38","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.153.1_1778650375216_0.12990095999024232","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"phasegate","version":"0.154.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.154.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"afe9381fb5f251d22502c567eccf57569fab1511","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.154.0.tgz","fileCount":1085,"integrity":"sha512-wm1oyQ4V+ybW/ChBNkhGN7tbAelXkNzLzAn/gNcRnXLNydR2g+wZM/y1H7KefmUrEo0+Wz9FdimHxoIWwBqaPA==","signatures":[{"sig":"MEUCIF8bv1mNCAPFJvxftEvC5Wd1KVKUGNijNnT9CV18z7OuAiEAlSUEghvw90zkyZA5mQ/nrPItNYiVC53fGkkjz6xwnLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2819017},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"fd009f42eadd31aefbf300211ad987835ba38d6c","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.154.0_1778652975036_0.6781102891496731","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"phasegate","version":"0.155.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.155.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"e94369acab4ebfc953b50f16dd0b5893d79eb3e7","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.155.0.tgz","fileCount":1085,"integrity":"sha512-pmZ/IYoUBAMklyIR2UT9CABwBgE1Iegz8CdF2IOVcSG7RgkYhyuQEvHEOJylxdkybUhEq85T4D6JahpeEEE+pw==","signatures":[{"sig":"MEYCIQC652u2Rlj5CkiaKGxWIPEOVfSj2ftDUUe0T3T1E63UjQIhANlYUDpNbP92ltA/jwgme3cblucFpuHtYa0GpfUsdsMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2822773},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b9e0baf4e6b545bd87f6f2212948cc557e526181","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.155.0_1778655926594_0.3913246595750661","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"phasegate","version":"0.156.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.156.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"5d12ba05cf310fc52f6fceef24754ba7d9a4a4ba","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.156.0.tgz","fileCount":1085,"integrity":"sha512-KjIOulcWSy4RANPgWY1Hbfr0lefmOesHSmM3OW1ZcCdMb7UT/x5ApgbIqQVujIPqOa9BMQJEnV/t/mBj5fVQAw==","signatures":[{"sig":"MEQCIH26QvW1SlyDLmSD9cFBSPaw7GRQ6528A4pzJLmd9byjAiBMFmAwcp9igWcWiGIk9jwZHQ+XUXwkTshUdLW+aTtiOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2828743},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ca0aac32110dc704eeef29b29a2c4fc213a91526","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.156.0_1778660637682_0.9866423016114809","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"phasegate","version":"0.157.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.157.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"b6968e3ad7a5fbcc06fa002533bde70077d260c1","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.157.0.tgz","fileCount":1085,"integrity":"sha512-5typBBnDnSn5UbowYWkPML0tUd7lAmp9OxGmcfn/5w5jjsJWZIs5G3EN+usogGLhU3rvrRBfYOVJB68ajqJ0ag==","signatures":[{"sig":"MEQCIDCdzXBQ755idsV8UKET0bsh03ekF7Imtdovd7slJyyNAiAhsdWPbgYNSbEf3ndzsjeVkPmK/xuMgswWMl/5tDBxzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830224},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8d233345ed785bd4477a1524c162410770b1ff64","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.157.0_1778663219321_0.2756031472737501","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"phasegate","version":"0.158.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.158.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"03842bc8ebc7b72fb297a09a457e7959e99d4a1c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.158.0.tgz","fileCount":1085,"integrity":"sha512-BGNKdcFJPuvDCALVzfYmnBudKlhMSGCaMD5SBSQJTfDLcFpigg0dcogF094FuzFho2WBs7y+BbmiFmzgMvCDeA==","signatures":[{"sig":"MEQCIEtaAkUL0ACFMpvGq4OBZ+g1039VAts2WrCkEnslw93zAiAi9eTwb1G0oTLZYFjAhcP2z8462wPGKP6RLGPQzL8DUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831335},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"61fe9af7d67284b360c99108f99b133bd53d0ef0","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.158.0_1778665717467_0.27988455545680613","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"phasegate","version":"0.159.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.159.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"751155aa53c6f8d7514d72fdd9f1f3663356a0f8","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.159.0.tgz","fileCount":1088,"integrity":"sha512-exyArBBTP62jnpo5pLabFYf2sVyAxDO84VP0uXuoW9q5wKjyfLMD6Exn+NYrfvJeKcN2ZBfgKX9b/1ZyQBvmgQ==","signatures":[{"sig":"MEUCIFv2WWHylvL4Edq/9YAPOvC08nAFZUm6KMOFpe7RhKWxAiEA4TR+4VkxfY3dUWqGoiIjBEd76HB4fDpdh+tQd8AvATM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2842272},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1830b1ce04ff9baef82314e085b6e11bfc602969","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.159.0_1778676209186_0.24572053967910135","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"phasegate","version":"0.160.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"b942b0e8d514be80c9145aec273a7b73abdff43c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.0.tgz","fileCount":1088,"integrity":"sha512-QVFOiPav7WtJssSucuk8JazOPiMyf4Y+G0gyNoZxRTSQbRb0BgnfsLizp7smZ9yYvOclFua15GWQkzXDfBj8IQ==","signatures":[{"sig":"MEYCIQCkH/qearzCTHE3uv9mM3tPY2UMCJxzL8Ucw/QQWSLm7wIhAPuNO4KpoHHe85I75S5DteIcFSqzjLzfgkbh1OH7umCO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2847374},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"256fcdf4770605ca8e723cf62c4e760840428c2a","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.0_1778684181035_0.1299205642679251","host":"s3://npm-registry-packages-npm-production"}},"0.160.1":{"name":"phasegate","version":"0.160.1","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.1","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"cfae216a3cd3355a173ba9d6cc9500bd53b2e96e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.1.tgz","fileCount":1088,"integrity":"sha512-M/p0DE7bzF6I+snQbF815tDt786Ld5WIOrFPjbj+20Nb5Ws1cjFNU+Q8WnRWKlzk1bgd5RVqzky+QBvfdotpYg==","signatures":[{"sig":"MEQCIHb6aiGD072OxrOyvdxK/t2RI5rj9iyLHh1grec3MMsmAiByqSc8f3Jj68L9YeluJTxTnsX39Gd+VcnwMyuahYSoZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2848123},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5f243fd4d73f22fce2fc0b27535758650186daed","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.1_1778742680020_0.13550139358582114","host":"s3://npm-registry-packages-npm-production"}},"0.160.2":{"name":"phasegate","version":"0.160.2","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.2","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"51c50647b72fad02a2c649ebfd3198b6c0cf3696","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.2.tgz","fileCount":1088,"integrity":"sha512-bh8A9MqYAt+sYpP7goxd5qovDv2+xkL2RdS7eDoehQD1nKQK95MCAB0ybZrwKPUFesF0IFsKYTiPY44SKH4kKg==","signatures":[{"sig":"MEUCIQD6HQq99kLYqA6LMbdxS9mQk3zDCnezumfbiJyykWZVJgIgWAN+kL1OdsndrXTXaPeCB0/kNdE8kmSMfhn8+5zeuUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2851841},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a60f31b74c781da59bc660823781b10ec122d458","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.2_1778745535178_0.43848311904265524","host":"s3://npm-registry-packages-npm-production"}},"0.160.3":{"name":"phasegate","version":"0.160.3","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.3","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"d2dfc18bf7ccfb6a9cb270befd38a4c247819a6d","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.3.tgz","fileCount":1088,"integrity":"sha512-rMSy/Ub1bcKJmrPp4KWhURsT1G4U7xuYF1JxizYF2Yk8FUS+sTzQ7Nrng4U09koRPiseYXcfg71HNRW/+7t84g==","signatures":[{"sig":"MEQCIGnveu8okg0econsWNbjkzN+vmqSzYB25MQoWSTKMbO2AiBq/F9y3Ei1Zbij9IkzGgwfj66GexWlZXaQDOPWz8S3kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2852220},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"0865f04139b709514da9f412dcc5f1002111461d","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.3_1778747052104_0.44624269462685273","host":"s3://npm-registry-packages-npm-production"}},"0.160.4":{"name":"phasegate","version":"0.160.4","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.4","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a77c97f79e34a0c6ed5ffe67bf3fa419e93de139","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.4.tgz","fileCount":1088,"integrity":"sha512-h4lJTpqf8x7NkG96ayExaexepN8wbDhde7aDg860gDXg0dYgcLaKqWVGDbLLA4STWtS11CIuwE25KXAy/cKXRw==","signatures":[{"sig":"MEUCIQDxf0hR8kQ03KFtPc1Te5qbLljnKXz72gqAegfT1V0IEAIgX+gHY3N7yrmSKmMSdq8B11Ldw/ZeHxUxTqkzCU5IIog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2853001},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"70cafd72e3eba26943c61f8eb46223c2154df3fd","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.4_1778748624642_0.80527874994972","host":"s3://npm-registry-packages-npm-production"}},"0.160.5":{"name":"phasegate","version":"0.160.5","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.5","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a4a60cff53b402218d4d7bec2885cf07a3c54ad0","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.5.tgz","fileCount":1088,"integrity":"sha512-un7pB+kI2avUc9Pv0H1M4rc5tWH/DZZxaccPjhfh+L2djI0Oazf5Tl9VJljKghVjJSSp5B70JnYBgmOPXooniw==","signatures":[{"sig":"MEUCIQCUvGhSXq4btP9XOhGMS9tzejmqJZwLe8NxyRVVQuboaQIgaF1076Q+3B8DF8u7RG52BMUmwZ2haQ7NuWedk2m2PeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2856730},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"3b0da050c6a3d9f6ad17862fe45d143a39242742","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.5_1778751811503_0.5230972290077827","host":"s3://npm-registry-packages-npm-production"}},"0.160.6":{"name":"phasegate","version":"0.160.6","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.6","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"9ff5222d4208d087316a36bfdfd9347bb5efaa06","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.6.tgz","fileCount":1088,"integrity":"sha512-JoUrnAchHmTTDNtSn8Lfhourt2Q3Nh9E199vIZIya87dg9L8bs07njl2WUaEo/999YIZIb5LuZP/d9r63gfSCg==","signatures":[{"sig":"MEUCIQDrlX81Uib+IrQV0teOm1WVKIYAE3hRd1v2SE1INGk/uAIgNYPj8MbR9dsOrCr4m8t1lx0SpqtKoqNPNMQ6TOrOVXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860890},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"40b2783a215411e77a0412705915c8ff7f0c2296","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.6_1778760094540_0.75643808374661","host":"s3://npm-registry-packages-npm-production"}},"0.160.7":{"name":"phasegate","version":"0.160.7","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.7","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"19cdb6e591dd8f29fa5fad5f836665cfdbbb4766","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.7.tgz","fileCount":1088,"integrity":"sha512-Q7ufJyDx5UOIYBhu+UnTrZd6zQzuY2lLfeX8bxW8E6aJ5njM0cH5DdxEPqbCAijvyaQ4IrHgP2swHrj6H6y+SQ==","signatures":[{"sig":"MEUCIHr55skLMb6QbNOowIYCTdwGIecUvvqYHG5S8sMSGRP2AiEAoSBnftEdtt2bcQPI9yuMCggu2g/+M6FUH5DAmpsPTMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862695},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"e999133504b13d2d941ed37f13cdac8e67d25163","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.7_1778802298744_0.7042066248297572","host":"s3://npm-registry-packages-npm-production"}},"0.160.8":{"name":"phasegate","version":"0.160.8","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.8","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"eee5c57c4da8b74b1bfc9ca8b9271c882e344fd3","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.8.tgz","fileCount":1088,"integrity":"sha512-DX3M5o8BlCU4A1XdyMT7LfjWb0WURgbVKHvru0tpxAWljFGpVryFB1FbuLfLmrNYRd7r8Y3XDqOME99oKeECUQ==","signatures":[{"sig":"MEQCIH4qF+5J6OPhNKZqQmC7uDVLAIz4B1jaF2g4zogtD/K0AiBFZRezx2iMtNCertBfzoXsN67KgcfF74deegzE6VVrEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2867808},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"a2f9313b609233aa0289225ffa2de0018a4c438c","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.8_1778809542373_0.3042267142693116","host":"s3://npm-registry-packages-npm-production"}},"0.160.9":{"name":"phasegate","version":"0.160.9","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.9","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"2f6715039ab1d7c17d3784bc18b33b774ff09eb2","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.9.tgz","fileCount":1088,"integrity":"sha512-QYICo+T/V8zXQOGizAsC69fFwceW9PhcY/tiguyt7pH8KsdiPf2P6emjzE+8fbLNKpkwlb7qyx96Hp+5sPzmPA==","signatures":[{"sig":"MEYCIQDOWpqPJnS9wkoCESJYtvSPOSWdwBn3ChuevImf05rJeAIhANZinYnatJ55+AXKPHq249/OI+CaGw4UcFpdTLUnbREt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2868156},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"2da944a04d93ebd63c151b253dc278a392f9f0a2","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.9_1778811073502_0.6874131969997501","host":"s3://npm-registry-packages-npm-production"}},"0.160.10":{"name":"phasegate","version":"0.160.10","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.10","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"0acef17722b47245325c36aeafa4921b052ded5e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.10.tgz","fileCount":1088,"integrity":"sha512-HpwZCNMeCFs0ymDdO3lyMV1GXtIHJ13gSOxXi4IykeT1Pgrrxlk1sXF+h9lK4h0l9NHLBS3qPUOgL2khYGe6Pg==","signatures":[{"sig":"MEUCIQCJ5MDTIgjFcbFg5nsZluCao8VjRELThU2BsQYZPmJyBwIgDEZwO2jG9PuBAezogapna+ig33kHtsKRGRjP9SwRwEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2870147},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"19049660829d6c8cddf28afc4e14b962f8bbe929","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.10_1778931543954_0.19787254536491394","host":"s3://npm-registry-packages-npm-production"}},"0.160.11":{"name":"phasegate","version":"0.160.11","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.11","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"c0cde7070f31c6f1903e275206d42d53f6d91701","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.11.tgz","fileCount":1088,"integrity":"sha512-rvu1pGqHa06UimXqNkl+/fX1beAEUTESgnRkVPOrYu8zLP+2fsjlvM8Kfi0fuv1XKanvtmZY7++/M2i81sg18A==","signatures":[{"sig":"MEYCIQCLmvlDBFm8rN3QlVoAuzrdatzq0+KIoru+cjLqo/D7VgIhAP0xE1AFcCeElZwA7N7Vn5iBrdbYBCaMduX0WvjeVv+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2874531},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"07f6613fadf411b129cdb07461008d4953521489","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.11_1778978492457_0.24568720166443536","host":"s3://npm-registry-packages-npm-production"}},"0.160.12":{"name":"phasegate","version":"0.160.12","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.12","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"35fe20975f177ad92037ce6bc11fb84004bdad04","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.12.tgz","fileCount":1090,"integrity":"sha512-CD99sn6cHh2cTtVRD2mVfACOvamJliw9wVzlWCO7tYZ7MiS+gtYz1hBBlTzfVmwn2bm4dPZw81KT71D0EXDlLw==","signatures":[{"sig":"MEYCIQCnd2eonjisS7YjfEL5Fwy4u0ROaO+77mTQivj1IAJvCQIhAIZ129JHbBAUaBufWHXG1HTovj/MJ+XK7hh1ImbvvfIv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2890965},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f5470107f3ee80725289b5ec1c80ca9fdfafa230","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.12_1779254475167_0.48386600768905597","host":"s3://npm-registry-packages-npm-production"}},"0.160.13":{"name":"phasegate","version":"0.160.13","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.13","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"fd687ab4e86ef6b0d5af6939fcbd0a9e8e610221","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.13.tgz","fileCount":1092,"integrity":"sha512-F3IYjkkAOPVPxk7fVO4v0IlfhrBiR48Zs2OZ9YvZfdyj6CUOPxpDuphiJGJlQg5CBn2Eex3fl8OUz5tn7Rrd7g==","signatures":[{"sig":"MEUCIQCFpxm3lrg0uLokoX9tr2Uu8wxWEOBlc4nkpzFqEalbUgIgOYEeYP7o/QdkkuAsyY7jFx3BRZN1si4AxxnyfUbcp+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2898015},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1f297b5a02e5d2175d6bfd7588e4b94096f014ee","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.13_1779353913477_0.8210449926392818","host":"s3://npm-registry-packages-npm-production"}},"0.160.14":{"name":"phasegate","version":"0.160.14","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.14","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"ea1757d03937875fdf0f60f3c9d62da8cc1dd811","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.14.tgz","fileCount":1092,"integrity":"sha512-sKheY3z8sRp4RTUVCrgS7/SkU1VjdNxTXZGkngI926UhsfSMv5qn+niCp3vHww+/6zHtlDO9INyBhvrUTkqv7Q==","signatures":[{"sig":"MEQCIGTTbkI030+2I6+38hACPUp6pgXi3P/YBawbQTGtifGVAiBRAniSw7oePpxN32/dA/XcGeV7gNDBHdi0zP68Xz0K/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2910618},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"76d72015d619fef155db5a90236dfef70c96c63e","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.14_1779360144205_0.896055816212926","host":"s3://npm-registry-packages-npm-production"}},"0.160.15":{"name":"phasegate","version":"0.160.15","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.15","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"e3bed52fc1a5d077b7af8b4180492456eb42059e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.15.tgz","fileCount":1093,"integrity":"sha512-kpqD2yp0KisN8A6G84C7xz8JgPktSVYMHFARRIkk1PrtumyX2+5sM1OT95HSyVrELB2sxl0AXOnh+brIr86dag==","signatures":[{"sig":"MEQCIA9tl74SccHvJjYsOPEB/4pFvN7XV7yTxCCZSjlCGV52AiBVaFYW/1/iac7CMxbb1pUfOSSGQ64qRiNyQZbCTtgXCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2913804},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6922bc03887a030a69025f8a713e9b5d7d21d09f","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.15_1779422988192_0.9235478570947853","host":"s3://npm-registry-packages-npm-production"}},"0.160.16":{"name":"phasegate","version":"0.160.16","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.16","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"a2630f5044f8cd65de14270d71be13b82afcdfa9","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.16.tgz","fileCount":1093,"integrity":"sha512-15mQzCMRk3QCSLaPoZUc/wZkzVcVemATAt/jN6hWKdQCy6uLWyxTUTILlyIjtYiZg3O6QDgUIbLz9JMD05AnCA==","signatures":[{"sig":"MEUCIEOeUprxnjSmFiXYg8CrRhwDoAWQ4geOxZhWp0Bcgzq5AiEA656YMzQxz4fUrDwUIjENt6lpnKzTJs/wVLCacaVO8wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2924742},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"756444554378a0ec59848dd3a1f2002e7a49d438","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.16_1779426204860_0.014555215928174103","host":"s3://npm-registry-packages-npm-production"}},"0.160.17":{"name":"phasegate","version":"0.160.17","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.17","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"706cb836be0c3668549bbf48b705fca0b1cdd182","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.17.tgz","fileCount":1095,"integrity":"sha512-2v+XGP7kll0/n8xpqQFprvg+7VbPxAFUxcmrhvFoDqp/4X+SYEkG1KssqxF30x4zy5Ezt7Mnr+3FY75bNwB3tg==","signatures":[{"sig":"MEYCIQDJ4eG/RlpuIcUdsROsb1MHhZ2gwc2GlK9MkZB+/+i8KAIhALtg0wkD1sx7u0ejsNldWq0hw5x/SI8b/QwNGCE8AIct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2930647},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"381f4cc39deaf0e2ef9f60a66ae78fe4642dcbba","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.17_1779440323264_0.49572385993554","host":"s3://npm-registry-packages-npm-production"}},"0.160.18":{"name":"phasegate","version":"0.160.18","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.18","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"401f58f43356c3eb7d15ea3900b23ee6f6af9052","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.18.tgz","fileCount":1095,"integrity":"sha512-PVmrS5tqtl2MncUkMqIubQsimU0GjCPH6SyuiPNnSb+z6ndUWl2zZPO8FoJzkXPAlLCUN8Swt8uf+/MDJWaOpA==","signatures":[{"sig":"MEUCICcv38DIcR48qJIHu2AxSphfZTxo403tRyRuWPft+Hu9AiEA+0mCmYTQajolUWyfHiiW2R15GrwpELw81/UkMMlGkZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2937284},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4f6ce921a444b58c87e3947f43b30dd7ea1cfea4","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.18_1779453894196_0.7054717954096346","host":"s3://npm-registry-packages-npm-production"}},"0.160.19":{"name":"phasegate","version":"0.160.19","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.19","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"092da021fd1d54ef4e2d1bb40651c1c46498a7a8","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.19.tgz","fileCount":1097,"integrity":"sha512-PxMwyzxM43hEYtcuDHvpTPdwgoG3mN0OQCMdkSUbJM39VeS1Xma1cbgRjTKKAdSsJmb+krc6I6O11YY3P1qVpA==","signatures":[{"sig":"MEUCIQCBcP0+HuHEg676auvCEoUsMT1wBTiiw+2n0Ah1Vz8RPAIgbF1bukuPQMB7a3fg/TwWLa6SFqZwbJfNb+PFwPHQwDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942704},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"65d5ac3a6f0698a685df53e26052e0c4cd4676c3","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.19_1779687922922_0.47041113864399464","host":"s3://npm-registry-packages-npm-production"}},"0.160.20":{"name":"phasegate","version":"0.160.20","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.20","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"88b42972fff21e838abdd68107608bee2e0355d1","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.20.tgz","fileCount":1098,"integrity":"sha512-uRcwsrV7i60iim6iPsb8apAyke+2mJCbZe5da56PuJvSvQJv3qfL5ZNVSgsVM0K9lhUNEas8LPxbJ+yRL3X8ng==","signatures":[{"sig":"MEUCIAw96bFLzkmr8SC9w/FRxywfV8d6NSNT1SRu/JbSgoC0AiEA0lXSEeb33d4O3qb67Y9SSzbjPAmqM6pWMV5hQtiZumw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2954263},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"8146caa2ba117d00c358f965304512107af4e9e7","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.20_1779690115123_0.26982113052288925","host":"s3://npm-registry-packages-npm-production"}},"0.160.21":{"name":"phasegate","version":"0.160.21","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.160.21","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"df48ba8461ef26108c504264fb6ae8a8b0ded634","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.160.21.tgz","fileCount":1099,"integrity":"sha512-3j82dMnBxndlaLFq57CDWsDF7sEQMftUVwxbJja46ZUkGvVHIx6m7k/5b9xrlxuDh0g6fCcJCvVc6PTZ7eMIgg==","signatures":[{"sig":"MEUCIGk5ZZKAo4hU97IAmhyxhQz+XaM4EADLekFK01YgiwNmAiEA30qIvWqlFj4+Sm1h59v1j0on1VTeSu9D+5dublOMC/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2965685},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"283c7956b4d9a12aa4ca60ea433ab912c09a363c","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"10.9.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.160.21_1779765279417_0.5137717140781037","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"phasegate","version":"0.161.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.161.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"42d21aceea6bb3357fd3d7c6c306ffd7633be5b5","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.161.0.tgz","fileCount":1100,"integrity":"sha512-+OZ++op6agl3FN6xDd1Z8mtd/JLM2G60XO2S3XPHvHt2IopDnwDMZdcbZLPU9w+w9ovjb0z4mjCPO2ZpNvYTJQ==","signatures":[{"sig":"MEUCICChKC1lXlMMiEVgcutpzhhE/Ul8612FCnm1SOS02qR1AiEA5xMI9TftUBTIF+1vif0NxgoQj68sBXwoIPYK8z69eFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2987030},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f2c1783a706b3c23787f1229c233bc0ac1b57a6d","scripts":{"test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.161.0_1783156295634_0.5384737296794875","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"phasegate","version":"0.162.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.162.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"c8bf0f294d65b0c5e583f51d36de6ae562c3c09c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.162.0.tgz","fileCount":1104,"integrity":"sha512-fqhhiLVzSchr3aTOc//3hGpBA19KJCXEdR4BL6ugcZj8n8f+zdHmNoc+Fg6G4dYy22qOypc/iPB0xD2l7HZUfQ==","signatures":[{"sig":"MEUCIQCg8qK43Tt2JAO+FzWdkwahsaUL+hz3y3M49gHQxXKyDAIgUdhqviQHr6ebHNel1spiDsiQPXfDRCgdtLmN8WyRE4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3028289},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d63014caa92d2567e1594a8486c686a7362998e1","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.162.0_1783169347329_0.6924091044077219","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"phasegate","version":"0.163.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.163.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"46b8aefa75b24a04312727e5ca5253ce861e2f27","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.163.0.tgz","fileCount":1104,"integrity":"sha512-z0GaHnRwczNV2iIblq4vg0tWxOFuZR21bShv5WrH75059BLVR8THNI5YPebf70xlS8RWUJ3kiseyRw2/0iWzlA==","signatures":[{"sig":"MEQCIEjHkyGczqKIydhtJ618T6/atnSsY0ErIP+mvJ5iBhacAiAD1wLuhYWjtfQ+y1+9d86jl+OqdB/2bjDj8JjGBkhB0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3028657},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c8d6397957c553af78fd5b31c57806eebacf1d10","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.163.0_1783200333767_0.9802787746813939","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"phasegate","version":"0.165.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.165.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"add73a6b9299224262f1004b4ab725b67c1f7735","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.165.0.tgz","fileCount":1131,"integrity":"sha512-Yg6iITY8SsMoodkEzu6Gnjgf08azjyS28h2w+QlN+2+NnrT+/XnNo8FRF1MEhn0gpMx+qp1kFhytQ8JDwJxonQ==","signatures":[{"sig":"MEYCIQC/QHQZMQsHSUWaMaGHxJu0jbZxoU3eCz8fsj+Q3GExAgIhAOmlhhw0k0V8GAnB6rxB26lEGTeW+LbJXgG9v/510z2g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3110275},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5b302805c522a779ddd252318e83ed14bc5de935","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.165.0_1783207443144_0.2686947960438646","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"phasegate","version":"0.167.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.167.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"5d46f4ddc4c91fe95e66135951a4a69da95e7bbe","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.167.0.tgz","fileCount":1134,"integrity":"sha512-aTKGSalgIgYbDfXnKLMbt8lqDcOvQvkVxgOjjAq3U0+0bv3BBSo+O84l9gEevqYwtZukmv1oRvpu/4dyOrUCyg==","signatures":[{"sig":"MEUCIQCUVzuLLhnkTkCxhBE9NU1zID7KscT3Wkn0OKDmxRTdAQIgLDXnMkchiEFitFRYT8+l885saWR6opDt8zGOEOrxpUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3134403},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"45a01f356b9ab1e675d8bc446c53371e4fe4b98d","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.167.0_1783213203056_0.1079563102809813","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"phasegate","version":"0.171.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.171.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"add7487f6141a2571817971fdc1f03fe29c98bf3","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.171.0.tgz","fileCount":1142,"integrity":"sha512-uQ3N0KU/aFDeRmqgjky6iEI/LnW8oGpZGM/+UUMcOpqf8yW9D0QdvPyTFjv5iWN8Sg4GXoI4ToFBFOBM68720Q==","signatures":[{"sig":"MEQCICIgW4cfdhi8SdwsONzeXRYWoFpkPJky7nKzv7uGTGGgAiAhhUySZcH0h+hzj8x4VRko34gTfSB8JYdoHx0CYLdlvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3170768},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f0602df3b7f48409558f892974307577e4ec4159","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.171.0_1783230179611_0.28868375924704415","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"phasegate","version":"0.172.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.172.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"22a9940e22b4ef7d04e56e0c013f7958d4a047db","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.172.0.tgz","fileCount":1142,"integrity":"sha512-eLV3NbqNTlxuAp4rgqbv5y82JGfn7SDiQmSH3r4HfqbdsZt5GI8XfrU1Gpo0eCgqCpyqFAGXQKoAw/1Rv7Io3w==","signatures":[{"sig":"MEYCIQDwkhcYnC31jW7L6hnlMnvRRuBd1f8wmZZlu2D3XZbbQQIhAIR+gnIZMJubtwBmTCh0vywKGUpUJfrG02+vyekRC8mo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3170768},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"96bfa0a9c2f1c0bcfd66d3a019a4af959004e9ce","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.172.0_1783233836555_0.9813020788617126","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"phasegate","version":"0.177.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.177.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"d92aa21ce926d1076e145afa37b5daccb67054d0","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.177.0.tgz","fileCount":1150,"integrity":"sha512-kRRZyG/zfKICLQJzSHN5e0xvgeqsx5YkgWA/89awtoMWdmt0HNKo/gTF13ILgOfEXJbQU2zKDTn16ZeB0Sq2uQ==","signatures":[{"sig":"MEUCIQDcWyJeC11JW4uUw337aHSuZq2Tap1z/lsqwraP7LzdwwIgTyDGXI+cm0z+ynF/+gZQFyuZpo7JR8BticJZtHaL1Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3189704},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f3678e7c803bb3ed3933b9116e6d1a0408e1209a","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.177.0_1783243341627_0.30342886314590456","host":"s3://npm-registry-packages-npm-production"}},"0.181.0":{"name":"phasegate","version":"0.181.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.181.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"ef86d47f80a3f8e7401e22b05bf1a1f8e3cda62d","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.181.0.tgz","fileCount":1150,"integrity":"sha512-pBUqafKkbtEh50SMIsi2tNfOfDxNigM8EIAmdpnXqKZOVoSBXgyc5FrRkYp5WMLQOdxm8hVIw4vG+rj0pBzdnQ==","signatures":[{"sig":"MEYCIQCTv/Yqd0RfFD+rqgIloMkpR4vgL1da28v8P4QwxJVVqgIhAIWtrhECo7gi3OjpEaTaDCWfx6vOSy06EE08w9lkLBv/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3190214},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"9f6f16cc27f5e273884ad0c83e4c0fe62ef7a76a","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.181.0_1783376881276_0.4043553237142814","host":"s3://npm-registry-packages-npm-production"}},"0.183.0":{"name":"phasegate","version":"0.183.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.183.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"35203253a1855c4a93b43fa45d3caee4c46d64e0","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.183.0.tgz","fileCount":1150,"integrity":"sha512-n1rUqioLEmOpCd3YN7sDJBqcsqeyB6D7ZaPOQyi0dokZ8rFWlyuppTTr2opNxNS2nAKa35kjAmv7T+QLEztEpA==","signatures":[{"sig":"MEYCIQCFOSwqDE8NW+iaN9eUUDGV96/78X/1mIR/ZrXpZ2RHzwIhALQIzXaEK9WF5R++57sxydCxqrTzvg34ZxErng2SpF1o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3192920},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ef1bdd42769157a713f04db64882a40c2e12b8f0","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.183.0_1783413194921_0.7834991998853502","host":"s3://npm-registry-packages-npm-production"}},"0.191.0":{"name":"phasegate","version":"0.191.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.191.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"b3df1debe790bcf2ddc2f02dcb8237da76e9d74c","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.191.0.tgz","fileCount":1151,"integrity":"sha512-TGc5bp9el6M4RKGNIEW0ThQOuYu4krbIn4DGof3JkT4guWWNK0Aag4uujEqwnQbxan+haFap5n4qQeng3b7UKg==","signatures":[{"sig":"MEUCIQD8KoyOoRiyW8Aixi/5qG/GSDzl44hfXU0OEPs7tIntJgIgJKLANQaZtRn8kJ4SgZRs53D1MF50squw1yMp/ca5AhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3215264},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"123395eb5243ea13fbf0d9baa327ccca70a3395d","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.191.0_1783673034194_0.8066881491216626","host":"s3://npm-registry-packages-npm-production"}},"0.212.0":{"name":"phasegate","version":"0.212.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.212.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"ad23518ddd0c9d206a0540554b52e786dcfee4e7","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.212.0.tgz","fileCount":1173,"integrity":"sha512-j6of1f2FKpwwUSX0eIk02AuxRjWH2MZKB7DzzgMIC87eFeYbyipujf0Z90B/SlHASfYiY/+ze9/oD3ZAiRENvg==","signatures":[{"sig":"MEYCIQDB3wSimkFi6hFKXEGz4wmMKI7EOzMg396pbAl+QINFsQIhAJC+X5egzwKhRxHmyMFcBepndIDjDE0Bb+pLlq0CIkbs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3286644},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"b2505bc0294601b51743c109a1c9bb741668af48","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.212.0_1784164835321_0.5317213425016674","host":"s3://npm-registry-packages-npm-production"}},"0.222.0":{"name":"phasegate","version":"0.222.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.222.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"9640f09852f504c2a1c1e3af107f7e09bb2dc400","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.222.0.tgz","fileCount":1177,"integrity":"sha512-oGcSIggLZW/jwWoo3EmfxJvzfky1ab80hPOAU5wN+N/LwwC4ZhOpmgDdOT7oDm+9hI3GNRHwVgquRpIWMTldXw==","signatures":[{"sig":"MEYCIQCudo7T3+qU93kMy4bLX49PS+/d9m1Ocz/b9WB8r8Dd7gIhALbUemoYPRulnIP3mZx49UkXopZNV923talVqixyMvPo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3321217},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"d57d35bf4369ade047fbe903d5daa99e636f3ba0","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.222.0_1784178326267_0.321914777820963","host":"s3://npm-registry-packages-npm-production"}},"0.229.0":{"name":"phasegate","version":"0.229.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.229.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"6f86aa337657253ea1f694f71618bffa4137953b","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.229.0.tgz","fileCount":1177,"integrity":"sha512-N38e99sQcJ+ST4JYgHKCPA9RZm1fZg+b7ShXL4oWpK5NgfDeimlCUQkHZW1MsS1hctA4mHDn9IN+KHtZzr3szw==","signatures":[{"sig":"MEQCICf2vBpb7FhylI5HTgUCHNDUWkN9eXFw4NaXYDK0XKWDAiBQQjKq1xcHZYyDbuIoIGim4MlKNSN/xoHISQCWTjqE/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3322242},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"7b11c0c01fdd1b85a2f67ed5f0e0442ba06c63ca","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.229.0_1784186123202_0.13426492904692","host":"s3://npm-registry-packages-npm-production"}},"0.254.0":{"name":"phasegate","version":"0.254.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.254.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"bb6c98d77c13faf9cda050235bac11d3093e7b3e","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.254.0.tgz","fileCount":1262,"integrity":"sha512-WNMG93j+dgag6BqVi0u+rOzd2VmCm1vwCATHkmQimoymeZJ8IjBfZAvljlYPS125jBIC+rCNxHjK+wGCHH7/ow==","signatures":[{"sig":"MEYCIQCTGR4WBAQ4nW4V3c9zP7iZJt5o+Rj/UJ+JrPDZH5qEugIhAPZ4M+4wMikC6/UGxdhQVDGIi28ocvB9fAiScqlPZSt+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3810126},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"785ceed3d11ebf07775fd1a496cff948d342df86","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.254.0_1784237500238_0.3207996272867937","host":"s3://npm-registry-packages-npm-production"}},"0.264.0":{"name":"phasegate","version":"0.264.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.264.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"4cc2cf70a57e00931397bfdd70873e4a3754b34f","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.264.0.tgz","fileCount":1286,"integrity":"sha512-tjsC9fXsCxR9hp6ClULWv5KlaDR1oYOGYm1bf8c2GX0k054SVxsSoUYM3qHnWPc4nQieVp6Qly4WLbZmTxpLOw==","signatures":[{"sig":"MEUCIQDrgPKz66uibr3RVycllUbYg2tT3RbeKMJKGnObJb8u9gIgNPswiBcramqvb3UaQ82vlAozn47aYf+iqGvmtCgbxOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3918316},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"634c92eb6d66434f542ff4c3e69e9db2bff10baf","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.264.0_1784260568035_0.3069964393885152","host":"s3://npm-registry-packages-npm-production"}},"0.283.0":{"name":"phasegate","version":"0.283.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.283.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"957957e4942973785fcce693efe700817b4a4207","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.283.0.tgz","fileCount":1286,"integrity":"sha512-ELJIieotDHa2hCdf/26z7vPHQnOiZmjJm76Q+0k0CRITDYmnmn7DmMkjYhv2s7rbTyWB6t5JKpLCXJ2sao/d1Q==","signatures":[{"sig":"MEYCIQCGA8iRrZT8E8f0bKTPKHZIt9XJkMZWk4v2KH75Irt3UwIhAOS99TfNFVd/gAG6D4KrT8c7Ab42HXfBZ3yP7/8XLlSI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3958930},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"df96d82d8da8d090a60490e66d10f27c7bd6bbef","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.283.0_1784326385206_0.1559565692399114","host":"s3://npm-registry-packages-npm-production"}},"0.315.0":{"name":"phasegate","version":"0.315.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.315.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"011ba65027de096fc0fa831cad162a51b944682a","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.315.0.tgz","fileCount":1295,"integrity":"sha512-6QJi7c39+VsN0j0fI5LQXOvub0iQIOTLTMXkh0jtAFg6EJ+E70hasXKkbBCFGG77m1YqsHKQGh0X2j7Wpl7VEw==","signatures":[{"sig":"MEUCICu/T8iyLqo5ke2Bj9IBaa5bxZh4bWrAR6M5lLxaaaYpAiEA9BtUkplI3N9oZf6SjTZyVCgimt4AEwZ1hnZei6laHcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4034592},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"4119bab082d7939310dccf9ec69ffd8aec22e92e","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --outputFile=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --outputFile=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.315.0_1785973985573_0.03939794638862293","host":"s3://npm-registry-packages-npm-production"}},"0.335.0":{"name":"phasegate","version":"0.335.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.335.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"6ca3466ef3017b366a4000111db3e7b6453644d6","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.335.0.tgz","fileCount":1320,"integrity":"sha512-Yl1bcsGtSsF9dGHcP0ziZL2rk3QEfpd4u8MYguMN79gKEozIuE7jdVam6z01/VkPYhC8kkQrTJAw1wanaQNBpQ==","signatures":[{"sig":"MEQCIC4YBGeP7ESnP1v4oRuccuD0G/1eBtsVnlBTEhus0/4PAiA4ZADOC66TW0L2BODh0C92qIPDxZuQ6OpY1ZoWredrTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4131318},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"64f070c388c93bdbd08b6691bbdbe537d5737c86","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.335.0_1786094650519_0.7190105002840241","host":"s3://npm-registry-packages-npm-production"}},"0.340.0":{"name":"phasegate","version":"0.340.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.340.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"ffb49c75effa78723d11f9d2de95ee5fe7322e61","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.340.0.tgz","fileCount":1337,"integrity":"sha512-1JIW/V9orn+i2VgsmZR0uuU+Y8sRhcq1AbWuJmVuuNgr8vZK7s60BIo0fqPjhugpj8zcXnY4jZV6OjfIr6oY6Q==","signatures":[{"sig":"MEYCIQC8uTxFUmh/U3vIZs42zSGs2ydVeb6DgxujLv34hyJylgIhAPR747bUGWxe7h3aZpNMwmvmcOa7AM2hW/PZdQpd/qGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4198167},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"ed1c7b2d8e649bb9d7e25d96a2aae52b067388b6","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.340.0_1786353924933_0.5340357521953287","host":"s3://npm-registry-packages-npm-production"}},"0.341.0":{"name":"phasegate","version":"0.341.0","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"license":"MIT","_id":"phasegate@0.341.0","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"homepage":"https://github.com/junpei-9898/phasegate#readme","bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"bin":{"phasegate":"bin/phasegate"},"dist":{"shasum":"167f20eb7a388fd027fc1c0e72cd282094f6001d","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.341.0.tgz","fileCount":1342,"integrity":"sha512-QAh3OT7VArR5pAOlTIfiJAL/7DfsEiMj8/led0xeoynkg3ug1+M3p5WrMjNi0+4d5PfBWXow8ZyjwX/lDC0a+w==","signatures":[{"sig":"MEQCIAFh+I8Zr+jwfXjMOA3Pft9aw2d/LyLl5WwVX6IDsCQeAiA+ehD9DCT8VPhHO+o0jJLQS2ktkOLN8rzlr/Nx12ygZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKRXLuld9cku/G1A7EouJvu9c9OpF8HXPZw+fIDW8zOAIhAKKF64hdUdAbU30VFUkk2rljRL9gsq3Xo2LzS/mWDmwF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262589},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"330b502cffa16dadb4d0e1752aaf05896e780974","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","pack:runtime":"node scripts/pack-runtime.mjs","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/phasegate_0.341.0_1789863572402_0.7525903322269414","host":"s3://npm-registry-packages-npm-production"}},"0.342.0":{"_id":"phasegate@0.342.0","bin":{"phasegate":"bin/phasegate"},"bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"dist":{"shasum":"060124bbfd81993e34c999a884c0d0dde37a7d85","tarball":"https://registry.npmjs.org/phasegate/-/phasegate-0.342.0.tgz","fileCount":3684,"integrity":"sha512-nIIHdQz6wZ82fhWeKASnn6UYalkNDxYO+EcLx+Xn+rlSTMy5ekezR0dwLNQPAFB3ViTzM9fy5OGWWp8jS4CF3g==","signatures":[{"sig":"MEYCIQC0Mgj9llrMSVpovvY5eRXGPhrW7ylEzdLDx2hdNpLFHAIhAMZPxfQsm9klUvpxC6slRYaVhJBnDfAdwAExDmpk6CQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsKpir8+aHq2G9xpwLzqgCadYvFOyrwn5UpIm8BVZ2hwIhAN7gVmx+wnSN4PSG+XnoqGj6dRtX77bdelp8Jd3pOGg7"}],"unpackedSize":8831982},"name":"phasegate","type":"module","_from":"file:/tmp/phasegate-wi223-publish.EOJlc9/phasegate-0.342.0.tgz","engines":{"node":">=18.0.0"},"license":"MIT","scripts":{"ci":"npm run coverage && npm run test","test":"vitest run --config scripts/harness/__tests__/vitest.config.forks.ts && vitest run --config scripts/harness/__tests__/vitest.config.ts","coverage":"node -e \"require('node:fs').rmSync('coverage',{recursive:true,force:true})\" && vitest run --config scripts/harness/__tests__/vitest.config.coverage.forks.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/forks.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --reporter=blob --reporter=default --outputFile.blob=coverage/.blob/threads.json && vitest run --config scripts/harness/__tests__/vitest.config.coverage.ts --merge-reports=coverage/.blob","phasegate":"npx tsx scripts/harness/main.ts","harness:init":"npx tsx scripts/harness/main.ts init","pack:runtime":"node scripts/pack-runtime.mjs","harness:enable":"pnpm phasegate:enable","harness:status":"pnpm phasegate:status","harness:disable":"pnpm phasegate:disable","phasegate:enable":"npx tsx scripts/harness/main.ts enable-feature","phasegate:status":"npx tsx scripts/harness/main.ts phasegate:status","phasegate:disable":"npx tsx scripts/harness/main.ts disable-feature","harness:check-phase":"pnpm phasegate:check-phase","harness:check-ready":"pnpm phasegate:check-ready","phasegate:check-phase":"npx tsx scripts/harness/main.ts phasegate:check-phase","phasegate:check-ready":"npx tsx scripts/harness/main.ts phasegate:check-ready"},"version":"0.342.0","_npmUser":{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"},"homepage":"https://github.com/junpei-9898/phasegate#readme","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"_resolved":"/tmp/phasegate-wi223-publish.EOJlc9/phasegate-0.342.0.tgz","_integrity":"sha512-nIIHdQz6wZ82fhWeKASnn6UYalkNDxYO+EcLx+Xn+rlSTMy5ekezR0dwLNQPAFB3ViTzM9fy5OGWWp8jS4CF3g==","repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"_npmVersion":"11.6.2","description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","directories":{},"maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","tsx":"^4.0.0","picomatch":"^4.0.4","tinyglobby":"^0.2.15"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.30.1","devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.5","@biomejs/biome":"^2.4.7","@types/picomatch":"^4.0.0","@vitest/coverage-v8":"^3.2.4"},"peerDependencies":{"typescript":">=5.0.0 <7.0.0"},"peerDependenciesMeta":{"typescript":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/phasegate_0.342.0_1789864637515_0.9275192812725079"}}},"time":{"created":"2026-04-03T08:50:00.069Z","modified":"2026-09-20T00:37:17.884Z","0.15.0":"2026-04-03T08:50:00.250Z","0.16.0":"2026-04-03T09:06:49.005Z","0.31.0":"2026-04-06T07:58:18.313Z","0.32.0":"2026-04-06T12:21:02.463Z","0.39.0":"2026-04-17T21:52:04.827Z","0.44.0":"2026-04-18T08:13:19.047Z","0.62.0":"2026-04-21T09:20:46.169Z","0.63.0":"2026-04-21T12:06:45.908Z","0.64.0":"2026-04-21T12:25:11.917Z","0.65.0":"2026-04-21T20:18:47.166Z","0.66.0":"2026-04-21T20:51:06.639Z","0.67.0":"2026-04-21T21:34:07.299Z","0.68.0":"2026-04-21T22:10:58.921Z","0.69.0":"2026-04-21T22:17:02.767Z","0.70.0":"2026-04-21T22:25:55.658Z","0.71.0":"2026-04-21T22:54:17.804Z","0.72.0":"2026-04-21T22:59:40.507Z","0.73.0":"2026-04-22T00:19:20.961Z","0.74.0":"2026-04-22T01:35:02.516Z","0.83.0":"2026-04-23T02:03:28.562Z","0.91.0":"2026-04-23T08:35:21.520Z","0.107.0":"2026-04-25T02:28:29.180Z","0.108.0":"2026-04-25T02:43:48.727Z","0.109.0":"2026-04-25T04:24:57.614Z","0.110.0":"2026-04-25T12:29:07.107Z","0.111.0":"2026-04-25T21:50:18.378Z","0.112.0":"2026-04-25T22:18:23.881Z","0.114.0":"2026-05-07T05:12:43.113Z","0.116.0":"2026-05-07T05:37:16.851Z","0.117.0":"2026-05-07T06:50:16.707Z","0.118.0":"2026-05-07T08:16:20.687Z","0.119.0":"2026-05-07T09:49:48.804Z","0.120.0":"2026-05-07T10:07:12.032Z","0.121.0":"2026-05-07T22:13:22.583Z","0.122.0":"2026-05-07T22:37:34.312Z","0.123.0":"2026-05-08T01:33:11.437Z","0.124.0":"2026-05-08T02:00:26.649Z","0.125.0":"2026-05-08T02:39:04.689Z","0.126.0":"2026-05-08T03:07:54.282Z","0.127.0":"2026-05-08T04:31:04.988Z","0.128.0":"2026-05-08T04:50:11.164Z","0.129.0":"2026-05-08T05:53:04.992Z","0.130.0":"2026-05-08T06:24:02.773Z","0.131.0":"2026-05-08T08:22:27.999Z","0.132.0":"2026-05-08T08:32:10.474Z","0.133.0":"2026-05-08T09:58:15.128Z","0.134.0":"2026-05-08T12:03:14.418Z","0.135.0":"2026-05-08T23:41:20.968Z","0.136.0":"2026-05-09T04:12:26.289Z","0.137.0":"2026-05-09T05:00:48.226Z","0.138.0":"2026-05-09T05:14:11.333Z","0.138.1":"2026-05-09T05:44:45.227Z","0.139.0":"2026-05-09T06:47:05.015Z","0.140.0":"2026-05-09T07:19:57.969Z","0.141.0":"2026-05-09T09:08:17.953Z","0.142.0":"2026-05-10T06:03:06.818Z","0.143.0":"2026-05-10T10:03:18.725Z","0.144.0":"2026-05-10T11:54:03.638Z","0.144.1":"2026-05-10T12:25:57.734Z","0.145.0":"2026-05-11T07:35:07.435Z","0.145.1":"2026-05-11T08:18:14.096Z","0.145.2":"2026-05-11T09:43:34.135Z","0.145.3":"2026-05-11T12:48:08.787Z","0.145.4":"2026-05-11T13:49:48.740Z","0.146.0":"2026-05-11T22:05:11.177Z","0.147.0":"2026-05-11T23:38:23.445Z","0.148.0":"2026-05-12T00:23:14.255Z","0.149.0":"2026-05-12T00:49:05.950Z","0.150.0":"2026-05-12T02:10:03.055Z","0.150.1":"2026-05-12T03:05:10.618Z","0.150.2":"2026-05-12T04:07:44.804Z","0.151.0":"2026-05-12T05:37:03.769Z","0.151.1":"2026-05-12T05:49:42.624Z","0.152.0":"2026-05-12T06:40:24.906Z","0.152.1":"2026-05-12T07:29:22.028Z","0.152.2":"2026-05-12T09:16:21.089Z","0.152.5":"2026-05-13T01:07:17.532Z","0.152.6":"2026-05-13T01:53:04.244Z","0.152.7":"2026-05-13T02:46:05.490Z","0.152.8":"2026-05-13T03:05:11.268Z","0.152.9":"2026-05-13T04:06:05.362Z","0.153.0":"2026-05-13T05:08:50.108Z","0.153.1":"2026-05-13T05:32:55.418Z","0.154.0":"2026-05-13T06:16:15.305Z","0.155.0":"2026-05-13T07:05:26.801Z","0.156.0":"2026-05-13T08:23:57.898Z","0.157.0":"2026-05-13T09:06:59.538Z","0.158.0":"2026-05-13T09:48:37.721Z","0.159.0":"2026-05-13T12:43:29.522Z","0.160.0":"2026-05-13T14:56:21.220Z","0.160.1":"2026-05-14T07:11:20.348Z","0.160.2":"2026-05-14T07:58:55.372Z","0.160.3":"2026-05-14T08:24:12.276Z","0.160.4":"2026-05-14T08:50:24.834Z","0.160.5":"2026-05-14T09:43:31.710Z","0.160.6":"2026-05-14T12:01:34.793Z","0.160.7":"2026-05-14T23:44:59.020Z","0.160.8":"2026-05-15T01:45:42.587Z","0.160.9":"2026-05-15T02:11:13.670Z","0.160.10":"2026-05-16T11:39:04.163Z","0.160.11":"2026-05-17T00:41:32.730Z","0.160.12":"2026-05-20T05:21:15.398Z","0.160.13":"2026-05-21T08:58:33.744Z","0.160.14":"2026-05-21T10:42:24.385Z","0.160.15":"2026-05-22T04:09:48.430Z","0.160.16":"2026-05-22T05:03:25.069Z","0.160.17":"2026-05-22T08:58:43.421Z","0.160.18":"2026-05-22T12:44:54.451Z","0.160.19":"2026-05-25T05:45:23.100Z","0.160.20":"2026-05-25T06:21:55.332Z","0.160.21":"2026-05-26T03:14:39.662Z","0.161.0":"2026-07-04T09:11:35.812Z","0.162.0":"2026-07-04T12:49:07.518Z","0.163.0":"2026-07-04T21:25:33.976Z","0.165.0":"2026-07-04T23:24:03.351Z","0.167.0":"2026-07-05T01:00:03.257Z","0.171.0":"2026-07-05T05:42:59.769Z","0.172.0":"2026-07-05T06:43:56.717Z","0.177.0":"2026-07-05T09:22:21.809Z","0.181.0":"2026-07-06T22:28:01.497Z","0.183.0":"2026-07-07T08:33:15.094Z","0.191.0":"2026-07-10T08:43:54.428Z","0.212.0":"2026-07-16T01:20:35.515Z","0.222.0":"2026-07-16T05:05:26.490Z","0.229.0":"2026-07-16T07:15:23.453Z","0.254.0":"2026-07-16T21:31:40.376Z","0.264.0":"2026-07-17T03:56:08.224Z","0.283.0":"2026-07-17T22:13:05.405Z","0.315.0":"2026-08-05T23:53:05.817Z","0.335.0":"2026-08-07T09:24:10.743Z","0.340.0":"2026-08-10T09:25:25.117Z","0.341.0":"2026-09-20T00:19:32.504Z","0.342.0":"2026-09-20T00:37:17.666Z"},"bugs":{"url":"https://github.com/junpei-9898/phasegate/issues"},"license":"MIT","homepage":"https://github.com/junpei-9898/phasegate#readme","keywords":["quality","clean-architecture","ddd","ai-agent","governance","phase-gate","phasegate"],"repository":{"url":"git+https://github.com/junpei-9898/phasegate.git","type":"git"},"description":"Phasegate — AI-agnostic quality defense toolkit. Enforces structural integrity between design intent and code.","maintainers":[{"name":"jumpei-9898","email":"j.nakata@ecoromap.com"}],"readme":"![Phasegate header](assets/phasegate-header.png)\n\n# Phasegate\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js >= 18](https://img.shields.io/badge/Node.js-%3E%3D18-brightgreen.svg)](https://nodejs.org/)\n\n**A toolkit that makes AI agents design before they code.**\n\nPhasegate adds project-local hooks, validators, and agent skills that keep generated code aligned with design intent, layer boundaries, and test discipline across Claude Code, Codex, Cursor, Copilot, and other AI coding agents.\n\n[日本語版](README.ja.md) | [Developer Guide](DEVELOPMENT.md)\n\n---\n\n## Phasegate in 30 Seconds\n\n1. **When an AI agent tries to write implementation code without design docs, Phasegate blocks the write** through agent hooks or git hooks.\n2. **Before commit and CI, validators check layer boundaries, metadata, test quality, security, performance, and traceability.**\n3. **Every failure is returned in an agent-readable format** with the reason, missing artifacts, references, and the next skill or command to run.\n\nRun `npx phasegate install` to merge those guardrails into an existing project, or `npx phasegate init` for the legacy bootstrap path on a new project. `phasegate doctor`, `uninstall`, and `reconcile` keep the installation observable, removable, and upgradeable.\n\n---\n\n## Why Phasegate?\n\nAI coding agents are fast, but they do not naturally protect your architecture. They skip design steps, cross layer boundaries, weaken type systems with `any`, and generate tests that mirror implementation instead of proving behavior. Human review cannot reliably catch that at AI speed.\n\nPhasegate turns those expectations into enforcement. If the design is missing, the agent is told what to create first. If a change violates the architecture, commit or CI fails. If a design has not been reflected into canonical product docs, implementation is blocked until the trace exists.\n\n### Where it fits\n\n| Good fit | Poor fit |\n|---|---|\n| Medium to large projects where AI agents implement multiple features | Throwaway scripts with no lasting structure |\n| Clean Architecture, DDD, Hexagonal, or layered systems | Codebases where architecture is intentionally ad hoc |\n| Teams that want TDD and test conventions enforced automatically | Projects that do not write automated tests |\n| Products that need design-code drift detection over time | Projects where code is the only source of truth |\n\n---\n\n## What It Looks Like\n\nWhen an agent tries to write `src/order/order-service.ts` before the `order` unit has design docs, Phasegate stops it:\n\n```text\nPhase gate violation: src/order/order-service.ts\nScope: Level 3 (implementation), Unit: order\nBlocked because:\n  - docs/product/construction/order/domain_model.md is missing\n  - docs/product/construction/order/logical_design.md is missing\nNext action: run the /story-implementor skill and start from design.\nExample: /story-implementor --unit order\n```\n\nThe point is not just to fail the edit. The error gives the AI agent enough structure to recover: create the missing design, reflect it into product docs, then implement with tests.\n\n---\n\n## Quick Start\n\nFor a guided first run, start with [Getting Started](docs/guide/getting-started.md). It maps new repo, existing repo, CI-only, agent-hook, and strict rollout paths to the next command and success state. <!-- @work-item-id WI-171 -->\n\n### Requirements\n\nNode.js >= 18, npm >= 9, TypeScript 5.x\n\n### 3 steps\n\n```bash\n# 1. Install\nnpm install --save-dev phasegate\n\n# 2. Initialize a new project\nnpx phasegate init --name my-project --with-husky --with-ci\n\n# 3. Start your AI agent and begin with product design\nclaude\n> /product-architect\n```\n\n`init` creates the initial project-local harness files:\n\n- `phasegate.config.json` as the quality settings source of truth\n- `skills/` with 29 AIDLC skills\n- `.claude/skills`, `.codex/skills`, and/or `.agents/skills` links for agent use\n- `.claude/settings.json` and/or `.codex/hooks.json` hook configuration\n- `docs/principles/*.md` and `docs/folder_management_rules.md`\n- `.husky/pre-commit`, `.husky/commit-msg`, and `.husky/pre-push` when `--with-husky` is passed\n- `.github/workflows/aidlc-gate.yml`, `.github/workflows/consistency-check.yml`, and `.github/workflows/agent-context-refresh.yml` when `--with-ci` is passed\n\n`init` is the legacy-compatible bootstrap path. For idempotent setup with structured merge into existing hooks, scripts, and package metadata, use `install`. `init` intentionally does **not** create `docs/inception/` work item directories or `docs/product/` design documents. Those are produced later by skills such as `/product-architect`, `/domain-designer`, and `/logical-designer`. That is the core contract: no design, no code.\n\nFor an existing project, preview and apply a structured install instead:\n\n```bash\nnpx phasegate install --dry-run\nnpx phasegate install --apply\nnpx phasegate doctor\n```\n\n`install` merges PhaseGate into the current project without discarding existing Claude/Codex hooks, Husky scripts, or user-owned skills. It reports planned changes before writing, adds package scripts and the `phasegate` devDependency, deploys selected bundled skills to root `skills/`, creates agent skill links to that shared directory, writes `AGENTS.md` / `CLAUDE.md` PhaseGate managed sections for the selected agent targets, writes the CI workflow when missing, and records managed files in `.phasegate/manifest.json`. If an existing file needs a forced managed update, run `npx phasegate install --apply --force`; PhaseGate backs up replaced files under `.phasegate/backups/`. <!-- @work-item-id WI-174 --> <!-- @work-item-id WI-210 --> <!-- @work-item-id WI-216 -->\n\nFor personal evaluation inside a team-owned repository, use local-only install:\n\n```bash\nnpx phasegate install --personal --agent claude --dry-run\nnpx phasegate install --personal --agent claude --apply\n```\n\n`--personal` does not plan or write `package.json`, `CLAUDE.md`, `.husky/*`, `.github/workflows/*`, `.gitignore`, GitHub CLI config, repo secrets, or CI settings. It creates `.phasegate-local/phasegate.config.json`, runtime-visible local agent context (`.claude/CLAUDE.md` for Claude, and `AGENTS.md` for Codex only when that root file is absent or already PhaseGate-managed), real local-only agent runtime artifacts for the selected agent (`.claude/settings.json` + `.claude/skills/` and/or `.codex/hooks.json` + `.codex/skills/`), local git hooks under `.git/hooks/`, local reference docs under `.phasegate-local/docs/`, a managed local-only block in `.git/info/exclude`, and `.phasegate/manifest.json`. Existing personal skills directories are merged: PhaseGate refreshes bundled skills and preserves user-owned skills. If a team `AGENTS.md` already exists, personal Codex install leaves it unchanged and `doctor --personal --agent codex` reports the remaining context step instead of hiding it behind `AGENTS.override.md`. Codex user-level hook feature enablement remains a manual action. <!-- @work-item-id WI-207 --> <!-- @work-item-id WI-208 --> <!-- @work-item-id WI-209 --> <!-- @work-item-id WI-213 --> <!-- @work-item-id WI-215 --> <!-- @work-item-id WI-216 -->\n\nFor agent-driven setup planning, use:\n\n```bash\nnpx phasegate setup:agent --intent recommended --dry-run --json\nnpx phasegate config:plan --intent codex-hooks --dry-run --json\n```\n\n`setup:agent --json` includes `plan.completeness`, which separates local configured/planned areas from external manual checks such as Codex user-level feature enablement or the first CI run. It also includes `plan.agentReadiness` so Claude Code, Codex, and shared setup state can be evaluated separately. `config:plan` includes a read-only `configPatch` preview when an intent would change `phasegate.config.json`. <!-- @work-item-id WI-175, WI-176 -->\n\nThe first command reports detected setup state, missing questions, planned managed targets, rollback, and validation. The second maps a configuration change intent to files, commands, risks, and checks. <!-- @work-item-id WI-172, WI-173 -->\n\nTo remove PhaseGate from that project later, run:\n\n```bash\nnpx phasegate uninstall --dry-run\nnpx phasegate uninstall --apply\n```\n\n`uninstall` uses the manifest to delete created files, remove only PhaseGate-managed portions from merged Claude/Codex, Husky, and `package.json` files, and remove only PhaseGate-managed bundled skills. User content and user-owned skills are preserved, and the manifest is archived under `.phasegate/`. <!-- @work-item-id WI-216 -->\n\nWhen you upgrade PhaseGate, reconcile existing managed files with the current bundled templates:\n\n```sh\nnpx phasegate reconcile --dry-run\nnpx phasegate reconcile --apply\n```\n\n`reconcile` updates only PhaseGate-managed portions, keeps user content, adds newly introduced managed targets, repairs missing shared or personal bundled skill bodies, and refreshes `.phasegate/manifest.json` with the current version and hashes. If a managed file was edited after install, `reconcile --apply` refuses that entry until you rerun with `--force`; PhaseGate writes a backup under `.phasegate/backups/reconcile-<timestamp>/`. <!-- @work-item-id WI-210 --> <!-- @work-item-id WI-216 -->\n\n### Codex CLI\n\n```bash\nnpx phasegate install --agent codex --with-husky --apply\nnpx phasegate doctor --agent codex\n```\n\nUse `--agent both` for projects that use Claude Code and Codex together. Codex CLI >= 0.124.0 emits hooks for native `apply_patch`, so Update/Add/Delete targets are hard-blocked before editing when they violate Phasegate rules. After `.codex/hooks.json` changes, open `/hooks` and trust the current definition hash. L2 pre-commit remains the backstop. <!-- @work-item-id WI-384 -->\n\n### Grok Build / Antigravity CLI\n\n```bash\nnpx phasegate install --agent grok --apply\nnpx phasegate doctor --agent grok\nnpx phasegate install --agent antigravity --apply\nnpx phasegate doctor --agent antigravity\n```\n\nGrok requires the hook-capable CLI 1.0.0 series used for verification. It uses its Claude-compatible scanner: Phasegate manages `.claude/settings.json`, exposes skills through `.claude/skills`, and does not create a duplicate `.grok/hooks` source. If the hook is silently inactive, verify loading and trust with `grok inspect`, `/hooks`, and `--trust` or `/hooks-trust`. Antigravity hooks require CLI v1.0.14 or later; Phasegate verification targets `agy` 1.1.x. Antigravity uses the named `phasegate-gate` definition in `.agents/hooks.json` and project skills in `.agents/skills`; if it is silently inactive, confirm the loaded definition with `agy` `/hooks`. Pre-edit hard blocking is supported for the `agy` CLI surface; IDE/desktop hook execution is not guaranteed, so L2 pre-commit remains the primary backstop there. Use `--agent all` for every runtime; `both` intentionally remains Claude + Codex. See the [Grok](docs/guide/grok-integration.md) and [Antigravity](docs/guide/antigravity-integration.md) guides. <!-- @work-item-id WI-385 -->\n\n### Update\n\n```bash\nnpm update phasegate\nnpx phasegate reconcile --dry-run\nnpx phasegate reconcile --apply\n```\n\n`update-skills` remains available as a compatibility alias, but `reconcile` is the preferred upgrade path because it updates all PhaseGate-managed files recorded in `.phasegate/manifest.json`, not just skills.\n\n---\n\n## Core Capabilities\n\n| Capability | What it does |\n|---|---|\n| **Phase gates** | Blocks implementation writes until required design documents exist and have been reflected into product docs |\n| **5-layer validation** | Runs checks from agent runtime and editor time through pre-commit, CI, and scheduled audits |\n| **29 AIDLC skills** | Guides AI agents through product architecture, story writing, domain design, test design, and TDD implementation |\n| **Quick Mode** | Keeps bugfixes, docs, test-only changes, and config changes lightweight while preserving traceability |\n| **Multi-runtime hooks** | Runs shape-based pre-edit checks for Claude Code, Codex, Grok Build, and Antigravity CLI |\n| **Agent-readable HarnessError output** | Gives AI agents the reason, missing artifacts, references, and examples needed to self-correct |\n| **Retrofit baseline** | Lets existing repositories adopt Phasegate gradually by grandfathering unchanged files |\n| **Configurable gates** | Supports AIDLC defaults or custom gates such as schema-first API development |\n| **World Model** | Extracts design docs, source, tests, matrices, and attestations into a typed fact graph; deterministic `world:*` commands, L2 fast-path, L3 authoritative re-derivation, bounded SessionStart context, and attestation v2 root pinning |\n\n---\n\n## 5-Layer Defense Model\n\n```\n+------------------------------------------------------------------+\n|  L0  AGENT RUNTIME HOOKS   Claude / Codex / Grok / Antigravity   |\n|  PreToolUse (Write/Edit/Bash block + guide), PostToolUse         |\n|  (auto lint/format), Stop (ReentryGuard + complete-check),       |\n|  SessionStart, UserPromptSubmit. Plus Husky .husky/pre-commit    |\n|  and .husky/commit-msg (Work-Item trailer enforcement).          |\n+------------------------------------------------------------------+\n|  L1  EDITOR TIME           Biome AST rules                       |\n|  require-unit-comment, no-layer-violation, no-any-abuse,         |\n|  enforce-folder-structure, no-ghost-file, no-code-duplication    |\n+------------------------------------------------------------------+\n|  L2  PRE-COMMIT            Validators                            |\n|  phase-gate, metadata completeness, story-reflection,            |\n|  test-quality (semantic AAA + assertion strength),               |\n|  coverage-attestation-gating (L2-016, fail-closed)               |\n+------------------------------------------------------------------+\n|  L3  CI/CD                 Validators                            |\n|  security, performance, coverage threshold, nyquist              |\n|  traceability, injection-scan (L3-006, advisory)                 |\n+------------------------------------------------------------------+\n|  L4  SCHEDULED             Validators (default off)              |\n|  drift-detection, consistency-check, dead-code analysis,         |\n|  doc-freshness and pointer-validation via L4 + p2:* compatibility|\n+------------------------------------------------------------------+\n```\n\n| Layer | Trigger | Key Checks |\n|---|---|---|\n| L0 | AI agent runtime (`.claude/settings.json` / `.codex/hooks.json`) + Husky git hooks | PreToolUse blocks Write/Edit/Bash that violate gates; PostToolUse runs lint/format; Stop enforces ReentryGuard + `complete-check`; `.husky/pre-commit` runs `phasegate pre-commit`; `.husky/commit-msg` enforces `Work-Item: WI-XXX` and bypass trailers; `.husky/pre-push` runs `phasegate bypass:audit` |\n| L1 | Editor save / `phasegate lint` | `@unit` / `@layer` metadata, layer violations, AI anti-patterns, dead code |\n| L2 | Pre-commit (also evaluated inside PreToolUse at L0) | Phase gate, metadata completeness, `@work-item-id` reflection (`L2-STORY-REFLECTION`, now layer-aware with git source-touch + file-tag-scoped attribution for multi-WI commits), test quality, coverage-report attestation gate (`L2-016`, fail-closed: a bare ✅ without an attestation ID is blocked; pre-existing rows stay visible via the `ungated-legacy` marker) |\n| L3 | CI/CD pipeline | Security, performance, coverage (90%/95%), requirements traceability, advisory injection scan (`L3-006`, **warning-only**) over instruction-carrying files |\n| L4 | Scheduled (weekly). Currently `layers.L4.enabled: false` by default — opt-in per project | Design-code drift, cross-document consistency, dead code, doc freshness, and pointer validation. `p2:*` standalone commands remain available as compatibility entry points. |\n\n---\n\n## Security Posture\n\nPhasegate does not treat prompt injection as a separate threat. Per [ADR-030](docs/ADR/030-injection-threat-model-and-trust-root.md), a successfully injected agent behaves exactly like the \"laundering agent\" the toolkit already assumes: a malicious insider that uses its legitimate permissions (Bash, file writes, commits) to evade the quality defenses. The countermeasures therefore reduce to two axes — close the holes an agent can slip through, and reduce the paths by which external content becomes agent instructions — handled along the existing L0-L4 model rather than in a separate defense layer.\n\n**Trust root.** Because L0-L2 run locally, an agent with Bash can in principle forge or bypass them. They are positioned honestly as a **fast-path** (early accident detection for honest agents, early stop for misled ones). The **authoritative trust root is the L3 CI re-check**, which runs where an attacker cannot control the environment and recomputes evidence independently. \"Local is green\" is explicitly not a safety guarantee.\n\nFive components implement this posture:\n\n| Component | Role | Honest framing |\n|---|---|---|\n| **Instruction-file integrity pin** | SHA-256 manifest (`phasegate.integrity.json`) over instruction-carrying files (SKILL.md, `CLAUDE.md` / `AGENTS.md` templates, hook definitions, `.husky/*`). `integrity:pin` records intentional changes; the SessionStart hook warns on drift; CI recomputes as the authority. | Local check is a warn-only fast-path; CI is authoritative. |\n| **Coverage attestation gate (L2-016)** | Fail-closed reference-style gate: a `✅` coverage claim requires an attestation ID; bare ✅ is blocked. Pre-existing rows are surfaced via `ungated-legacy` and repaid gradually. | L2 gates on reference shape; independent evidence re-execution is L3's future scope. |\n| **Hook-output spotlighting** | Repo-derived free text relayed in hook output is wrapped in fixed data-boundary fences so it reads as data, not instructions. | Reduces the path by which repo content is promoted to the harness voice. |\n| **Advisory injection scanner (L3-006)** | Scans instruction-carrying files for known injection patterns. **Advisory / warning-only** — never blocking, so no \"slipped past the scanner = safe\" false confidence is created. It is a signal for human review. | Pattern checks are inherently evadable; findings are warnings only. |\n| **Agent-permission allowlist** | Agent operations are an allowlist (only explicitly permitted operations run), inverted from the previous deny-list that had gaps (e.g. `git switch` was missing while `git merge`/`checkout`/`reset` were denied). | Unknown dangerous operations are denied by default. |\n\n**Residual risks ADR-030 states plainly**: local layers (L0-L2) are forgeable, so L3 is the trust root; the scanner is evadable, so it stays advisory; a project without CI has no trust root (`phasegate doctor` warns); and a human manually merging a red/warned PR is outside machine defense.\n\n---\n\n## World Model\n\nPhasegate's gates historically pointed one way: code is checked against design at write time. The **World Model** (per [ADR-031](docs/ADR/031-world-model-ownership-and-corpus-lifecycle.md)–[037](docs/ADR/037-world-cli-and-output-contract.md)) makes that constraint surface **endpoint-symmetric**: design documents, source metadata, tests, the requirement-test matrix, and attestations are extracted into a typed, content-addressed fact graph, and a pinned constraint is re-evaluated whenever *either* endpoint changes — so editing a design document creates visible obligations on the code that claimed it, not just the other way around.\n\nThree commands are always runnable explicitly. The product default for `world.enabled` is `false`; enabling it activates the registered L2/L3 integrations. This repository enables it for dogfooding.\n\n```bash\nnpx phasegate world:inspect --json    # deterministic read-only snapshot: nodes, edges, extraction diagnostics\nnpx phasegate world:pin --constraint <id> --endpoint <claimant|premise> --apply\nnpx phasegate world:derive --json     # re-derive the obligation report from constraint evaluation\n```\n\nDesign commitments that keep it honest:\n\n- **The obligation report is immutable derived output.** `world:derive --write` persists a report to `.harness/world-obligations.json`, but the verdict is always re-derived from the corpus — hand-editing or deleting the persisted report never changes the result.\n- **New violations fail closed from day one.** Pre-existing violations are adopted into a closed, human-reviewable baseline (`phasegate.world-baseline.json`) that can only shrink; same-ruleset additions are rejected.\n- **Known semantic gaps are declared, never \"rediscovered.\"** Explicit debts live in `phasegate.world-debts.json` and are displayed as imports; waivers (`phasegate.world-waivers.json`) require a fingerprint, reason, expiry, and Work Item.\n- **Determinism is a contract.** Double runs over the same checkout produce byte-identical JSON output.\n- **Enforcement has two trust levels.** `L2-017` is a forgeable local fast-path; `L3-008` authoritatively re-derives from the current corpus and never trusts `.harness/world-obligations.json`. Adopted legacy remains visible and non-blocking; new structural or malformed declarations fail closed.\n- **Agent context is bounded.** SessionStart shows at most five open items within 2,000 characters, summarizes adopted legacy as a count, and fails open with a fixed warning if derivation is unavailable.\n- **Evidence pins one root.** Attestation v2 seals `worldSnapshotRoot` in gate-run evidence without copying fragment digests; v1 produce/verify compatibility remains available.\n\nWorld enforcement is production-integrated: `L2-017` and `L3-008` are registered, the bundled CI gate conditionally runs deterministic derivation for World-enabled projects, and this repository runs the full dogfood path.\n\n---\n\n## 29 Skills\n\nSkills cover the full **AIDLC (AI-Driven Development Life Cycle)**: product definition, design, test design, and TDD implementation. Each skill consumes the artifacts from the previous phase.\n\n**First step**: run `/product-architect` inside Claude Code or Codex.\n\n| Group | Skills |\n|---|---|\n| **Foundation (4)** | `/product-architect` `/story-writer` `/story-mapper` `/unit-designer` |\n| **Design (5)** | `/domain-designer` `/logical-designer` `/mock-designer` `/uiux-designer` `/environment-designer` |\n| **Test Engineering (7)** | `/unit-test-designer` `/it-test-designer` `/scenario-test-designer` `/unit-test-logic-designer` `/it-test-logic-designer` `/scenario-test-logic-designer` `/test-coverage-checker` |\n| **Implementation (3)** | `/story-implementor` `/quick-implementor` `/implementation-readiness-checker` |\n| **Verification (7)** | `/consistency-checker` `/cascade-updater` `/codex-delegator` `/codebase-mapper` `/doc-health-checker` `/engineering-perspective` `/skill-creator` |\n| **Operations (3)** | `/phasegate-config-doctor` `/phasegate-toolkit-guide` `/release-publisher` |\n\nDetails, prerequisites, and generated artifacts: [Skills Overview](docs/guide/skills-overview.md)\n\n---\n\n## Document Lifecycle\n\nPhasegate enforces a single-direction data flow: **inception → product → src**. Each step has a designated location and a corresponding PhaseGate behavior.\n\n### Three-tier model\n\n```\ndocs/inception/{unit}/{WI-XXX}/    ← transient planning/design (per WI, fluid)\n        ↓ reflection (with @work-item-id, accumulated update)\ndocs/product/construction/{unit}/   ← canonical design (per Unit, persistent)\n        ↕ phase gate\nscripts/harness/{unit}/(domain|application|infrastructure|presentation)/*.ts\n```\n\n### Work Item (WI) layout\n\nWIs are placed in one of three buckets based on scope:\n\n| Path | Use |\n|---|---|\n| `docs/inception/_shared/` | Cross-cutting plans/strategy/research not tied to a WI |\n| `docs/inception/_cross/{WI-XXX}/` | Cross-cutting WI affecting multiple Units |\n| `docs/inception/{unit}/{WI-XXX}/` | WI owned by a single Unit |\n\n> **Removed in v0.104.0**: `docs/inception/issues/`, `docs/inception/{unit}/issues/`, `docs/inception/{unit}/{US-XXX}/`. Existing assets are migrated via `npx phasegate migrate work-items --apply`. Legacy IDs are retained via `legacy_id` for grep compatibility.\n\n### WI frontmatter (required)\n\nEach WI's `description.md` must start with:\n\n```yaml\n---\nid: WI-042\ntype: story | issue | fix | refactor | chore   # see below\nseverity: trivial | normal | high\nstatus: drafted | reflected | implemented | tested   # auto-updated by PhaseGate\naffects: [unit-a, unit-b]                            # cross-unit only\nlegacy_id: ISSUE-XXX | US-XXX | H{NN}-{NN}          # optional\n---\n```\n\nL2 metadata validator verifies the frontmatter shape.\n\n### Required artifacts by `type`\n\n| `type` | inception artifacts | product reflection | Use |\n|---|---|---|---|\n| `story` | description + logical_design + domain_model + test designs | All categories accumulated | New feature |\n| `issue` | description + logical_design + domain_model + relevant test designs | Relevant categories | Bug / spec mismatch |\n| `refactor` | description + logical_design | logical_design update | Refactor |\n| `fix` | description + PR link | `@work-item-id` annotation in relevant category | Typo / dep update |\n| `chore` | description.md (1 line) + PR link | None | Chore |\n\n`fix` / `chore` are lightweight paths — fixes too small for a formal story still get audit trail.\n\n### State machine\n\n```\nDRAFTED  (inception artifacts present per `type`)\n  ↓ Phase 0/2 reflection\nREFLECTED  (product carries @work-item-id WI-XXX)\n  ↓ Phase 3 implementation\nIMPLEMENTED  (src exists / lint+type+test green)\n  ↓ Phase 4 test\nTESTED  (test files annotated with @work-item-id, all green)\n```\n\n`type: chore` ends at DRAFTED. `type: fix` shortcuts via DRAFTED → REFLECTED → IMPLEMENTED. PhaseGate auto-updates `status`.\n\nUse `phasegate work-items:status --dry-run` to inspect current status, derived status, reason, next action, and structured missing evidence. Add `--id WI-XXX` to scope the report, `--fail-on-stale` for CI-style stale status detection, or `--apply` to update only the `status:` line in each stale `description.md` frontmatter. Standard L2 validation also runs `L2-014 work-item-status-staleness`; stale WI status fails `validate --layer L2` for pre-commit/CI use.\n\nFull spec: [`docs/folder_management_rules.md`](docs/folder_management_rules.md)\n\n---\n\n## Metadata Conventions\n\nEach source file declares its `@unit` / `@layer`. Tests add `@story` or `@work-item-id` for traceability.\n\n```typescript\n// @unit config-foundation\n// @layer domain\n// @work-item-id WI-042       ← optional (boosts traceability)\n// @story US-001              ← test files only (legacy)\n\nexport class ConfigSchema { ... }\n```\n\n| Tag | Value | Required |\n|---|---|---|\n| `@unit` | Unit name from `/unit-designer` (e.g., `config-foundation`) | **Yes** (L1-001) |\n| `@layer` | Layer name from `architecture.preset` | **Yes** (L1-002) |\n| `@work-item-id` | WI driving this file change (e.g., `WI-042`) | Optional |\n| `@story` | US/WI being verified by tests (legacy) | Recommended for tests |\n\nIn product docs, declare reflection per section using HTML-comment annotations:\n\n```markdown\n## Port Definitions\n\n<!-- @work-item-id WI-042 -->\n### OrderRepository Port\n- findById(id: OrderId): Promise<Order>\n\n<!-- @work-item-id WI-042, WI-051 -->\n### PaymentGateway Port\n- charge(amount: Money): Promise<Receipt>\n```\n\nL2-STORY-REFLECTION uses these annotations to verify inception design has been cascaded into product. Legacy `@story-id US-XXX` / `@story-id H##-##` / `@issue-id ISSUE-XXX` are still resolved via WI `legacy_id` — no bulk replacement needed for existing docs.\n\n---\n\n## Configuration\n\n`phasegate.config.json` is the **Single Source of Truth** for quality settings.\n\n### Presets\n\nPhasegate has two orthogonal preset families — defense and architecture. See the note at the end of this section for naming conventions.\n\n**Defense preset** (`project.preset`) -- overall layer strictness:\n\n| Preset | Layers | Coverage | Use Case |\n|---|---|---|---|\n| `minimal` | L1 + L2 | -- | Prototyping, early exploration |\n| `standard` | L1 - L3 | 90% | Production development (default) |\n| `strict` | L1 - L4 | 95% | Mission-critical systems |\n\n**Architecture preset** (`architecture.preset`) -- layer names and dependency directions used by L1-003 / L1-004:\n\n| Preset | Layers | Use Case |\n|---|---|---|\n| `clean` (default) | `domain / application / infrastructure / presentation` | Clean Architecture / AIDLC full harness |\n| `strict-ddd` | `clean` layers + stricter cycle detection | DDD-focused new projects |\n| `onion` | `domain / application / interface` | Onion Architecture |\n| `hexagonal` | `core / ports / adapters` | Hexagonal / Ports-and-Adapters |\n| `layered` | `presentation / business / data` | Classic 3-tier layered |\n| `flat` | No layers | Small scripts / CLI tools / retrofit start |\n| `custom` | User-defined `layers` + `allowedDependencies` | Any other shape |\n\nFor selection guidance and config examples see [Preset Selection Guide](docs/guide/preset-selection.md).\n\n> **Naming convention**: \"defense preset\" refers to CI strictness (`strict` / `standard` / `minimal`). \"architecture preset\" refers to layer topology (`clean` / `onion` / `hexagonal` / `layered` / `flat` / `strict-ddd` / `custom`). They are set independently.\n\n`phaseDependencies.preset` -- phase-gate shape and storyReflection defaults (independent of `project.preset`):\n\n| Preset | Phase 3 gates | storyReflection default | Use Case |\n|---|---|---|---|\n| `full` | All AIDLC gates | Enabled -- `logical_design` + `domain_model` required, `uiux` optional | AIDLC full ceremony (alias for legacy `default`) |\n| `standard` | Core gates | Enabled -- `logical_design` required, `domain_model` optional | Production development with moderate rigor |\n| `minimal` | None | Disabled -- no inception -> product enforcement | Prototyping / exploration |\n| `custom` | User-defined via `gates[]` array | User-defined via `storyReflection.mappings` | Full control (requires `override: true`) |\n\n`storyReflection` blocks writes to `src/{unit}/*` when an inception US/issue design exists but has not been cascaded into `docs/product/construction/{unit}/`. See [ADR-013](docs/ADR/013-story-reflection-gate.md) and the [Configuration guide](docs/guide/configuration.md#storyreflection-inception--product-gate).\n\n### Key Configuration Sections\n\n```jsonc\n{\n  \"project\": { \"name\": \"my-project\", \"preset\": \"standard\" },\n  \"layers\": {\n    \"L1\": { \"enabled\": true },\n    \"L2\": { \"enabled\": true },\n    \"L3\": { \"enabled\": true },\n    \"L4\": { \"enabled\": false }\n  },\n  \"quickMode\": {\n    \"allowedCategories\": [\"bugfix\", \"docs\", \"test\", \"config\"],\n    \"maintainedLayers\": [\"L1\", \"L2\"],\n    \"relaxedGates\": [\"phase-gate\", \"2-phase-execution\"],\n    \"fullModeRequiredWhen\": {\n      \"mixedCategories\": true,\n      \"newDomainFile\": true,\n      \"apiContractChange\": true\n    }\n  },\n  \"phaseDependencies\": {\n    \"preset\": \"standard\",\n    \"storyReflection\": { \"enabled\": true }\n  },\n  \"modelRouting\": {\n    \"delegation\": \"delegate-sonnet\"\n  },\n  \"protectedFiles\": {\n    \"exclude\": [\"tsconfig.json\", \"package.json\"]\n  },\n  \"paths\": {\n    \"designDocs\": \"docs/product/construction\",\n    \"inceptionDocs\": \"docs/inception\",\n    \"principlesDocs\": \"docs/principles\",\n    \"folderRulesDoc\": \"docs/folder_management_rules.md\"\n  },\n  \"baseline\": {\n    \"enabled\": true,\n    \"path\": \".phasegate/baseline.json\"\n  }\n}\n```\n\n`quickMode.fullModeRequiredWhen` declares which conditions force a Quick Mode change to escalate to the full `/story-implementor` flow. All three triggers default to `true` so retrofits stay safe; flip individual flags to `false` only when a project intentionally accepts the risk.\n\n`paths` maps PhaseGate's design and reference documentation roots. Repositories that do not use `docs/` can point `designDocs`, `inceptionDocs`, `principlesDocs`, and `folderRulesDoc` at their own documentation layout; product-wide Level 1 artifacts are overridden separately with custom `phaseDependencies.gates[]`. <!-- @work-item-id WI-214 -->\n\n`modelRouting.delegation` controls whether bundled skills may use the legacy `delegate-sonnet` workflow. Set it to `\"none\"` when the main agent session should do the work directly; skill deployment removes fixed model routing text and normal `delegate-sonnet` execution is refused. <!-- @work-item-id WI-219 -->\n\n`baseline` opts in to the **Phase A-2 retrofit grandfather**: pre-existing files captured in `.phasegate/baseline.json` are exempted from `phase-gate` until they are structurally modified. Generate the snapshot with `npx phasegate baseline` before introducing the harness to an existing repository. Since v0.71.0 the `baseline.enabled` flag defaults to `true`, so simply running `npx phasegate baseline` after `init` is enough — no manual config edit needed. For a step-by-step retrofit walkthrough see [Retrofit Adoption Guide](docs/guide/retrofit-adoption.md).\n\n---\n\n## Configurable Phase Gates\n\nBy default, Phasegate enforces the **AIDLC phase dependency model** -- implementation files cannot be written without prerequisite design documents. This works out of the box with the `standard` or `full` preset.\n\nFor projects that don't follow AIDLC, you can define **custom gates** using the `gates[]` array in `phasegate.config.json`:\n\n```jsonc\n{\n  \"phaseDependencies\": {\n    \"preset\": \"custom\",\n    \"override\": true,\n    \"gates\": [\n      {\n        \"name\": \"schema-first\",\n        \"level\": 3,\n        \"blocks\": [\"src/api/**/*.ts\"],\n        \"requires\": [\"docs/api/openapi.yaml\"],\n        \"description\": \"API implementation requires OpenAPI schema\"\n      }\n    ]\n  }\n}\n```\n\n| Field | Type | Description |\n|---|---|---|\n| `name` | string | Unique gate identifier |\n| `level` | 1 \\| 2 \\| 3 | Phase level (higher levels require lower-level gates to pass first) |\n| `blocks` | string[] | Glob patterns for files this gate protects |\n| `requires` | string[] | Files that must exist before writing to blocked paths |\n| `dependsOn` | string[] | Other gate names that must pass first |\n| `description` | string | Human-readable gate description |\n\nGates form a **DAG** (Directed Acyclic Graph). Circular dependencies are rejected at config load time.\n\n---\n\n## Claude Code Hooks Integration\n\nPhasegate integrates natively with Claude Code via hooks in `.claude/settings.json`:\n\n| Hook | Trigger | Behavior |\n|---|---|---|\n| `PreToolUse` | `Write`, `Edit`, or `Bash` (write operations detected) | Blocks writes to source files without design docs; enforces `quickMode.fullModeRequiredWhen` (escalates Quick Mode → Full when triggered); skips files captured in the `.phasegate/baseline.json` snapshot until they are modified; protects configured files; detects Bash write operations (`sed -i`, `tee`, `cp`, etc.) |\n| `PostToolUse` | `Write` or `Edit` | Auto-formats and validates metadata |\n| `Stop` | Session end | Runs full test suite to ensure all tests pass |\n| `SessionStart` | Session start | Injects harness status context; verifies the instruction-file integrity pin in-process and warns (**warn-only, fail-open**) if drift is detected — CI remains the authoritative check |\n| `UserPromptSubmit` | Prompt submitted | Injects repo-derived context, wrapping relayed repo text in fixed data-boundary fences (spotlighting) so it reads as data, not instructions |\n\nAll hook errors use the `HarnessError` format with ADR references and fix examples, enabling AI agents to self-correct without human intervention.\n\n---\n\n## Codex CLI Integration\n\nPhasegate also integrates with [OpenAI Codex CLI](https://developers.openai.com/codex/cli) via hooks in `.codex/hooks.json`. The CLI itself is agent-agnostic, so the same `npx phasegate hook <event>` commands power both Claude Code and Codex.\n\n### Quick setup\n\n```bash\n# 1. Install project-local Codex hooks and the pre-commit backstop\nnpx phasegate install --agent codex --with-husky --apply\n\n# 2. Verify wiring, then trust the current definition in Codex /hooks\nnpx phasegate doctor --agent codex\n```\n\nFor dual-agent projects (Claude + Codex), use `--agent both`.\n\nCodex CLI >= 0.124.0 is required. Hooks are stable and default-on, but a changed non-managed command hook must be re-trusted by definition hash through `/hooks`.\n\n### Coverage\n\n| Path | Pre-edit hard block | Commit-time block |\n|---|---|---|\n| Shell writes (`sed -i`, `tee`, heredoc, `cat >`) | ✅ `PreToolUse(Bash)` | ✅ pre-commit |\n| Bash-invoked `apply_patch <<'PATCH'` | ✅ `PreToolUse(Bash)` (via `BashWriteTargetExtractor`) | ✅ pre-commit |\n| Native `apply_patch` Update/Add/Delete | ✅ `PreToolUse(apply_patch)` | ✅ pre-commit |\n\n`PostToolUse(apply_patch)` runs the existing lint path. L2 pre-commit remains enabled as a backstop for untrusted or skipped local hooks. See the [Codex integration guide](docs/guide/codex-integration.md) for trust troubleshooting. <!-- @work-item-id WI-384 -->\n\n---\n\n## CLI Reference\n\n<!-- @work-item-id WI-150 -->\n\n```bash\nnpx phasegate <command> [options]\n```\n\nREADME keeps only the entry points most users need. The full public/compatibility/internal catalog, including commands shown by `phasegate --help`, lives in [CLI Reference](docs/guide/cli-reference.md).\n\n| Command | Description |\n|---|---|\n| `init --name <name>` | Legacy-compatible bootstrap for new projects. Supports `--skills <core\\|all>`, `--agent <claude\\|codex\\|both\\|grok\\|antigravity\\|all>`, `--with-husky`, `--with-ci`, and `--yes`. Prefer `install` when the project may already have hooks, scripts, or CI files. |\n| `install --dry-run` / `--apply` | Idempotently merge PhaseGate into the current project, preserve existing user content, add package scripts/devDependency, and write `.phasegate/manifest.json`. Use `--force` only for managed-file replacement. |\n| `doctor` | Diagnose silent or partial installations (`--json`, `--strict`, `--report-out <path>`). `--report-out` is an explicit file path, not `reporting.outputDir`. |\n| `uninstall --dry-run` / `--apply` | Remove PhaseGate-managed files and managed blocks using `.phasegate/manifest.json`, preserving user content. |\n| `reconcile --dry-run` / `--apply` | Update PhaseGate-managed files to the current package templates and refresh manifest hashes. |\n| `setup:agent --dry-run` / `--apply` | Diagnose repository setup and produce or apply an agent-readable setup plan with questions, risks, rollback, and validation. |\n| `config:plan --intent <intent>` | Map a safe configuration-change intent to target files, commands, risks, rollback, and validation. |\n| `integrity:pin` | Generate/update the SHA-256 manifest (`phasegate.integrity.json`) over instruction-carrying files. Records intentional edits (`--dry-run`, `--json`). |\n| `integrity:verify` | Recompute and compare against the manifest. Exit 2 on drift (mismatch/added/missing/manifest-absent), exit 0 when clean (`--json`). Locally advisory; CI is authoritative. |\n| `world:inspect` | Build and inspect the deterministic read-only World snapshot (`--format human\\|json`, `--json`). Exit 1 when extraction diagnostics exist. |\n| `world:pin --constraint <id> --endpoint <claimant\\|premise>` | Preview a constraint endpoint digest; `--apply` atomically updates `phasegate.world-constraints.json`. |\n| `world:derive` | Re-derive the obligation report from World constraint evaluation (`--write` persists to `.harness/world-obligations.json`, `--out <path>`, `--json`). Exit 1 on blocking obligations, exit 2 on contract errors such as unknown control-file schemas. |\n| `list-adrs` | List ADRs, optionally filtered by `--status <Proposed\\|Accepted\\|...>`. |\n| `validate-adr` | Validate ADR structure (`--all` or a single `<adrRef>`). |\n| `lint` / `phasegate:lint` | Run L1 Biome AST checks. The `phasegate:*` form is a binary subcommand, not an npm script unless `package.json` defines it locally. |\n| `validate --layer <L1-L4\\|all>` | Run validators for the specified layer (`--layer L0` prints runtime hook guidance). `--fail-on-warning` / `--no-fail-on-warning` override config. |\n| `ci-check` | Full CI check (L2-L4; disabled L4 is reported as skipped). Supports `--quick`, `--fail-on-reject`, `--dry-run`, and `--files`. |\n| `ci:generate-template --type <aidlc-gate\\|consistency-check\\|pre-commit\\|agent-context-refresh> --render` | Render the bundled CI/hook template to stdout |\n| `ci:auto-refresh-agent-context --dry-run` / `--apply` | Refresh AGENTS.md pointers and CLAUDE.md standard sections |\n| `refresh-claude-md --dry-run` / `--apply` | Refresh only CLAUDE.md while preserving the user-owned section |\n| `p2:check-agent-context` | Check AGENTS.md / CLAUDE.md freshness |\n| `update-skills` | Compatibility alias for `reconcile` |\n| `phasegate:status --json` | Display overall harness health summary, including configuration, cached artifact, and live validation state where available |\n| `phasegate:detect-drift --json` | Design/code drift summary. Drift findings are advisory unless strict warning handling is enabled. |\n| `work-items:status --dry-run` / `--apply` | Derive WI status from artifacts and optionally update stale `description.md` frontmatter. Apply refuses downgrades unless `--allow-downgrade` is supplied. |\n| `phasegate:check-phase --unit <id>` | Check current phase for a Unit |\n| `check-change-category --paths <csv>` | Classify changed files into Quick Mode categories and report whether Full Mode is required (`--format json`, `--fail-on-full-required`) |\n| `baseline` | Create `.phasegate/baseline.json` snapshot for Phase A-2 retrofit grandfather (`--dry-run`, `--force`, `--paths <glob,glob,...>`, `--json`). `baseline.enabled` defaults to `true` since v0.71.0. |\n| `scaffold-design --unit <id> --phase <logical\\|domain\\|uiux\\|unit-test\\|it-test>` | Generate minimum viable design doc from `templates/*.template.md` into `docs/product/construction/{unit}/*.md` (`--force`, `--json`). Materializes the `scaffold: ...` line emitted by phase-gate errors. |\n| `scaffold-wi <unit> <type>` | Create `docs/inception/{unit}/WI-XXX/description.md` using the next free WI number. |\n| `emit-agent-rules` | Print the AGENTS.md / CLAUDE.md WI workflow rules block. |\n| `list-errors --layer <L0-L4>` | List error definitions with fix examples |\n| `hook <pre-tool-use\\|post-tool-use\\|stop\\|session-start\\|user-prompt-submit>` | Run an agent hook (reads JSON from stdin; session-start/user-prompt-submit write JSON context) |\n| `pre-commit` | Run L2 pre-commit validators on staged files |\n| `bypass:audit --base <ref> [--head <ref>]` | Replay pre-commit validation over a push/CI range and require structured bypass evidence for gate failures |\n| `delegate-sonnet [...args]` | Delegate task to Sonnet 4.6 when `modelRouting.delegation` allows it; `--help` and `--dry-run` remain available |\n| `migrate work-items --dry-run` / `--apply` | Migrate legacy `ISSUE-XXX` / `H{NN}-{NN}` directories under `docs/inception/` to the unified `WI-XXX` layout (frontmatter `type` / `legacy_id` / `affects` injected). Sequential allocator skips numbers already used by existing WIs. See [CLI Reference -- Work Item Migration](docs/guide/cli-reference.md#work-item-migration). |\n| `migrate --schema v3` | Upgrade `phasegate.config.json` to v3 schema by adding the `architecture` key (idempotent). |\n\n### L4 warnings and strictness\n\n<!-- @work-item-id WI-151 -->\n\nStandard projects keep `layers.L4.enabled: false`; `validate --layer all` and `phasegate:ci-check` report disabled L4 validators as skipped. Explicit `validate --layer L4` runs the scheduled validators on demand. Warning-only L4 drift/consistency/dead-code/skill-catalog findings remain advisory unless `validate.failOnWarning: true`, the `strict` preset, or `--fail-on-warning` is used. Use that strict mode only after the project has real drift keys, consistency targets, pointer/freshness ownership, semantic drift coverage, and maintained skill-count declarations.\n\nSee the [CLI Reference](docs/guide/cli-reference.md) for the complete catalog and the [Japanese README](README.ja.md) for Japanese-language onboarding.\n\n---\n\n## Documentation\n\nDetailed guides are available under `docs/guide/`:\n\n- [Installation](docs/guide/installation.md) -- Detailed install and setup instructions\n- [Getting Started](docs/guide/getting-started.md) -- First-run, daily-use, CI-use, and agent-use paths\n- [Recipes](docs/guide/recipes.md) -- Focused onboarding and configuration recipes\n- [Troubleshooting](docs/guide/troubleshooting.md) -- Doctor finding, repairHint, suggestedSkill, and setup recovery guide\n- [Configuration](docs/guide/configuration.md) -- `phasegate.config.json` full reference\n- [CLI Reference](docs/guide/cli-reference.md) -- All CLI commands and options\n- [Skills Overview](docs/guide/skills-overview.md) -- 29 skills with AIDLC execution order\n- [5-Layer Defense Model](docs/guide/layer-model.md) -- L0-L4 layer details and HarnessError format\n- [Contract Traceability](docs/guide/contract-traceability.md) -- `L2-015` public contract, boundary, error, state, and observation annotations\n- [Hooks Integration](docs/guide/hooks-integration.md) -- Claude Code Hooks setup and behavior\n- [Codex Integration](docs/guide/codex-integration.md) -- Codex CLI setup, coverage matrix, and native `apply_patch` limitation\n- [Grok Integration](docs/guide/grok-integration.md) -- Claude-compatible hook setup, payload mapping, and trust checks\n- [Antigravity Integration](docs/guide/antigravity-integration.md) -- `agy` CLI named hooks, payload mapping, and IDE/desktop boundary\n- [Quick Mode vs Full Mode](docs/guide/quick-vs-full-mode.md) -- When to use `/story-implementor` vs `/quick-implementor`, with decision flow and case studies\n- [Retrofit Adoption Guide](docs/guide/retrofit-adoption.md) -- Onboard an existing project without getting blocked: `init` → `baseline` → `scaffold-design` in 4 steps\n\nAdditional resources:\n\n- `docs/principles/architecture-philosophy.md` -- Architecture philosophy\n- `docs/principles/testing-rules.md` -- Testing conventions\n- `docs/ADR/` -- Architecture Decision Records\n\n---\n\n## Known Limits and Roadmap\n\nThe main path is ready for project use, but a few documented behaviors still require user-side wiring or are tracked for a future minor release. Each item has a Work Item under `docs/inception/_cross/WI-XXX/description.md`.\n\n| Work Item | Title | Why it matters |\n|---|---|---|\n| **[WI-128](docs/inception/_cross/WI-128/description.md)** | Finish L4 operational rollout | `doc-freshness` and `pointer-validation` are registered as L4-004/L4-005 and also remain available through `p2:*` compatibility commands. WI-033 is closed; remaining rollout polish around scheduling, defaults, and operational docs is tracked separately. @work-item-id WI-128 |\n\n`requirement-test-matrix.json` can be generated with `phasegate:generate-matrix` from product acceptance criteria and test metadata, then consumed by L3 Nyquist Validation. Use `--json` to inspect missing tests, orphan tests, preserved references, and intent coverage warnings.\n\n---\n\n## Contributing\n\nContributions are welcome. See [DEVELOPMENT.md](DEVELOPMENT.md) for internal architecture, regression tests, and release procedures.\n\n---\n\n## License\n\n[MIT License](LICENSE)\n\n---\n\n[Japanese version / 日本語版](README.ja.md) | [Developer Guide](DEVELOPMENT.md) | [開発者ガイド](DEVELOPMENT.ja.md)\n","readmeFilename":"README.md"}