{"_id":"codex-sdlc-wizard","_rev":"44-232f37591bcd19e5b33905d47ec2c641","name":"codex-sdlc-wizard","dist-tags":{"latest":"0.7.37"},"versions":{"0.2.0":{"name":"codex-sdlc-wizard","version":"0.2.0","license":"MIT","_id":"codex-sdlc-wizard@0.2.0","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"641308faa77b28d8834d4f247ced2d06ea283b83","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.2.0.tgz","fileCount":17,"integrity":"sha512-+5szuO7RPzb50oIckS7HAVPdbbUBSSs5OaO9s1a8ZJTdkzHgP+8cRRYXMk83Nsr9a6lb1N8RvsnywEOW6eNj7w==","signatures":[{"sig":"MEQCIF+cjFBjm9lkYrUwS7h/xNyOIFjyKtZytNMxJILhnlfbAiAt8GSuLSZ2w6NGRw0FwDpPMLEuHFWPafWT455HTiipDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32656},"engines":{"node":">=18"},"gitHead":"b66fc79fb272f1f1db835f629fc25d5bf81e3eae","_npmUser":{"name":"baseinfinity","email":"stefanayala3266@gmail.com"},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.12.1","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.2.0_1776746702224_0.4805766737822761","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"codex-sdlc-wizard","version":"0.3.0","license":"MIT","_id":"codex-sdlc-wizard@0.3.0","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"b29faee33aec8a31de58c85b6523292f52757bd4","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.3.0.tgz","fileCount":19,"integrity":"sha512-VTAdBWz2UVwbB3AP9lzdjX9Z6xDKhPS+15i4FP9V+TdeAfThJffYr6I4Vvm+J/rHADlnGBzrcSX1mAEOHnaR4w==","signatures":[{"sig":"MEYCIQDfLKJcsa3/HqTzKM4ZiZfD0wRKgwl1wUTGxL2fjcmt4AIhAJ8c7FsbRi5C7GMJOSYBHHpZ/vQymUVn62940wlikJud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35065},"engines":{"node":">=18"},"gitHead":"b66fc79fb272f1f1db835f629fc25d5bf81e3eae","_npmUser":{"name":"baseinfinity","email":"stefanayala3266@gmail.com"},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.12.1","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.3.0_1776751154671_0.8105984573747109","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"codex-sdlc-wizard","version":"0.3.1","license":"MIT","_id":"codex-sdlc-wizard@0.3.1","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"edb265f172ede8776a0311ecd2a4723489389c50","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.3.1.tgz","fileCount":19,"integrity":"sha512-7d1aWX8Zwhogf3MtJVL5GPwnVJapnMoXLvZe+lp4eCcLWylDrVhJGqh1DH+B82OuEWqzBwgiVP8T5lihlBJnfA==","signatures":[{"sig":"MEQCICA9eq9iUlq6KpY9AHNIU2KJUB3Nk8dSkk2RZh2PdyCmAiBRTQs1kEpDsyxVKrJurh8QV4nfUSaU2Y8vlnlgq66nfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36365},"engines":{"node":">=18"},"gitHead":"61d9b801ee4ac07fb81aaf328e14fc0d51ab8c02","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.3.1_1776803202275_0.07005503218434317","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"codex-sdlc-wizard","version":"0.4.0","license":"MIT","_id":"codex-sdlc-wizard@0.4.0","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"366757525b731b79f5505726381786400f2e25bd","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.4.0.tgz","fileCount":19,"integrity":"sha512-dzUwIaewOXztO2LeGctZdiyirrs0beq70xLqBJIDc4WdUb+7al0In2j2fW8hINFNRUMjGFAkRmZxAoocxaKsdg==","signatures":[{"sig":"MEUCIQDcGiLWMkNeOXa3xvsVs2cdV50vAntgSEJmqEYtxokJngIgAogmlFDNmbWeJQeOUh9bgb3gtX2cLfG6TmFONkFGtN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45142},"engines":{"node":">=18"},"gitHead":"50ad5b41b3f9f044d4c02dd1529affde412bb61b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.12.1","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.4.0_1776814963990_0.004406300089408788","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"codex-sdlc-wizard","version":"0.5.0","license":"MIT","_id":"codex-sdlc-wizard@0.5.0","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"f2c47bac3f9a08585fe0cfdc5dfd2e8ece4727b9","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.5.0.tgz","fileCount":21,"integrity":"sha512-mKsBmL8PTPgtMMZN3X9jfiMgPGjM2Wp9re7U/qi7eknFQ51FaIViAKDd8/wmuG2Qzf3d/IhDQ6O6cy5OimepMQ==","signatures":[{"sig":"MEUCIDEAbih89iS+nO6PHMnawmFP+pyv+XSROeQmOmUrfyCCAiEA93GBPrzDMlW4jGZV9srMzlgGNyLcEKD1fpDNm97LR9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51903},"engines":{"node":">=18"},"gitHead":"89883a040a34869ce86f0cd09619eac70ecd1b42","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.5.0_1776841374795_0.4052084556028417","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"codex-sdlc-wizard","version":"0.6.0","license":"MIT","_id":"codex-sdlc-wizard@0.6.0","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"70fccd1168278351ed2c583576ab1d6c79c15a31","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.6.0.tgz","fileCount":21,"integrity":"sha512-GvXG6mI5DPhQrPu+lqH1hoIUuDF3jHu+jMk6ZYnsDrp8GcdQShoznr+DgmslTYAgVOarQ6B9Umb01t9Nsh6O1Q==","signatures":[{"sig":"MEYCIQDJ7JYFrk75cWDbxVzSpdO/MgRmuuEIxsiaCP/Ynadz0QIhAPOU1dMRTDPi6rGHW6lk/lLBYcrC+HSb+atLLYYDmKDL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61405},"engines":{"node":">=18"},"gitHead":"2f05a028bc77e52362e4a59f1f88a79477e0ec7d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.6.0_1776893278011_0.040671589623157756","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"codex-sdlc-wizard","version":"0.7.0","license":"MIT","_id":"codex-sdlc-wizard@0.7.0","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"000c6c061374644e4ca49405725004dd29475592","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.0.tgz","fileCount":21,"integrity":"sha512-fNxkyfP6mZ8yX7mUsUktzu7SKUtQ1+VxLF8xt/CnGYQEWeq1N1oBR9qGq/oN6fBrX/oZr0ofdLBXwBmBtI3j5A==","signatures":[{"sig":"MEUCIQCWzUjrHG3aeCjFepm7JNmJMjg7GRpuQ+OA5iLQSTcnOAIgd2BYIc7VUqFobkWcjo9uIn6wmkMuagY4Mt57UWEtKG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66370},"engines":{"node":">=18"},"gitHead":"1f0220b663e5059eaa055d839c7c9dfdfa042ab6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.0_1776902456764_0.47440637604072755","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"codex-sdlc-wizard","version":"0.7.1","license":"MIT","_id":"codex-sdlc-wizard@0.7.1","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"6d0da0c176718f608cb82136fc60344f5d3ceb6f","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.1.tgz","fileCount":21,"integrity":"sha512-hyWup6AOhKFfQlM3U7hUJ8m93/VsLwxWEXTkCYJxvJAg06wy9pHo1VNYC0P4L/sj41QIRQJ7r9cINZPe90ge8A==","signatures":[{"sig":"MEYCIQDQLFTHuGu/DBW6Ku3TS079Hs37PHVVkE6F1G3xSjjGFAIhAPpLSAYn6ZcwGA1pHaKf0rNoiEB6SKDo5FCof7YIlb84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63242},"engines":{"node":">=18"},"gitHead":"972b2297619d5329293ad3be534473bf6467166e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.1_1776905111516_0.705028311459158","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"codex-sdlc-wizard","version":"0.7.2","license":"MIT","_id":"codex-sdlc-wizard@0.7.2","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"5e0a91a59165fa633cce9a05581992ec1894684a","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.2.tgz","fileCount":44,"integrity":"sha512-7XTXpIW0lOumtIcfX6f1NsQxfuvMMmivfRU6CoCyt7egh0npw4OZZNH1jrXgUleVNe5AIWDHTveJAc74hIg/bg==","signatures":[{"sig":"MEUCIA1XQTGwSMRTdB2d53jB7FLDdgZn5gHvRCMz38cTpDuGAiEArS4ybkeBjQYxiK7mt4R0WJ1E/q8go5VElCRNk3vMli8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147796},"engines":{"node":">=18"},"gitHead":"e8a299dca6168e7d484e2ba55d45a9605837e719","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC installer and setup wizard for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.2_1776971837157_0.5945743251878137","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"codex-sdlc-wizard","version":"0.7.3","license":"MIT","_id":"codex-sdlc-wizard@0.7.3","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"5fbd8b32778a5fac21a0d0551f799329340ecd7d","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.3.tgz","fileCount":44,"integrity":"sha512-XzraCexK0fAgSM+cr304gCnOFQPDlH8wtu98vziserDGjHTHhMCY0AtI7Z8zgP0k0tIHlxv5V1K2qQObo+Dalg==","signatures":[{"sig":"MEYCIQCgn1QuqUNkhwH71ULmsJd78qhGy7vwELscqssFpNJ++gIhAMENTbO/QRpiQHRni6WmRGreB5vC8olXwGIeTPig730O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148219},"engines":{"node":">=18"},"gitHead":"c7df2959f1a680e40448df3010fcfc3b67fe0bdd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.3_1776974752737_0.5931473174857669","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"codex-sdlc-wizard","version":"0.7.4","license":"MIT","_id":"codex-sdlc-wizard@0.7.4","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"efac130ee738415f915609e0f615b5f3eb3e1ef5","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.4.tgz","fileCount":44,"integrity":"sha512-/UYlJkwukiHQjzSaMmMt1kUwUWx3MCgp2pMG8MZ2L35Wmij8440YXrdkwalme1wx3LSTGytN0J0lRhOARxugmw==","signatures":[{"sig":"MEQCICjZPi4qE/IBv0KBXqUJtSXBdHckLGfxHwqPzfPFRv+MAiAnQdeybDrptBx8WoUXXmwAGssBPI4VDHylYIW3bcYbxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159389},"engines":{"node":">=18"},"gitHead":"3ac1d07e2adaef8204f8e211d4777d179e76e18b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.4_1776982163579_0.891081428950097","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"codex-sdlc-wizard","version":"0.7.5","license":"MIT","_id":"codex-sdlc-wizard@0.7.5","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"7b2d200e488cb8ec9baa0505f3911eb698335615","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.5.tgz","fileCount":44,"integrity":"sha512-yOh5FEMz2Lqg/UThR61G6iZdXuSJ9mcyFJtCP7fJ/Tme4jyQ8MiEjLCLkZ/OdBKeEpvNeMZvW4zsuWHP3IHUKg==","signatures":[{"sig":"MEUCIQCc6jr5M6QTVf16LFgpO5Cu4ZA7BN0JCby6v7fSaYVCTwIge0E/A7HbLzrcefUKqmxwaZiBKbU55YEozSjpTR0Op9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161066},"engines":{"node":">=18"},"gitHead":"e21e18df2faa5102a8f169917a8f04bdc8e730b7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.5_1776985598887_0.5289957565225438","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"codex-sdlc-wizard","version":"0.7.6","license":"MIT","_id":"codex-sdlc-wizard@0.7.6","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"181d65d3f8eb1685116046e81956e2da2af434f4","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.6.tgz","fileCount":44,"integrity":"sha512-yu04IdgHIVWYienpKMMCk31TrD557b4IYtoEr+QKEGqseqEics3RUIymStgZwq91c+/XOE+Pw/4v8dZ0yhurJg==","signatures":[{"sig":"MEUCIBomFtC5LtlU0IgNNcjPrzU2Y38jz4U1W3QOLaH8mZq2AiEA3AEa5C+I/qKLLtPxc328V8FupOaq+79C7QBPNq0w4pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164394},"engines":{"node":">=18"},"gitHead":"89d4f8a8d79cf9dc33c7cb5159900cd64436fd1d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.6_1776989183845_0.8170790844717688","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"codex-sdlc-wizard","version":"0.7.7","license":"MIT","_id":"codex-sdlc-wizard@0.7.7","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"a0444c8b3f27e9faedcb4744a01d15d1f53472e2","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.7.tgz","fileCount":44,"integrity":"sha512-cqTGMO7Evv4cyBl/YDIeJUGYghywZZty3aYncqVeJC743v2YDs0EwpdDgaT6HVoFgDp06ukucK+Ky94URIXemg==","signatures":[{"sig":"MEYCIQCmnf96ziIAzHVkH7uOz5+R93+scMyATtZ4hSyvGsUGQwIhAJlUhM0BjrRi03fMvs1JwZE1Dm8xGcqWBQI7EnTPf6hy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164420},"engines":{"node":">=18"},"gitHead":"a2b9621ad6fa409b93429574477957d640725cbc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.7_1776991842252_0.0571647380599456","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"codex-sdlc-wizard","version":"0.7.8","license":"MIT","_id":"codex-sdlc-wizard@0.7.8","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"9d4901841e309ae47a8e0536517cc5a2076d2b5f","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.8.tgz","fileCount":44,"integrity":"sha512-kwPV+1d7Jgsornp+6olUiNCXTr24nT+kbjCAUstdWN37NxeEpvqMJnZZZQ2cp45zDv4E5AxDHvlTcjT3XgY4qw==","signatures":[{"sig":"MEYCIQCou6/eZ3HjbSu1lVSL6FsiDIb+vAPUA+KvaEcqfn9FfwIhALEVZuk2AYk41598pyUrZtXqY0n59ndLNdEgJdNqY2MK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164370},"engines":{"node":">=18"},"gitHead":"48734f9c5e99312bdb877d20144805c65d07078b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.8_1776995423149_0.13448642477233896","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"codex-sdlc-wizard","version":"0.7.9","license":"MIT","_id":"codex-sdlc-wizard@0.7.9","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"bd7e3dc4869711b6bb78233d32f0ff0e837a7bc3","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.9.tgz","fileCount":45,"integrity":"sha512-2KyOyQ4ZKZSLJnHPZbjb984FmCoVP30oSg3fTOJMCafGI1NmQNPJTMLDfSS6fRyEIsqXMKysmsJeCmy/TktKRQ==","signatures":[{"sig":"MEUCIBM0ymZipZx2XzgrecZir5ykuK6TC2OJjJrBvqXJgGUZAiEA21hCEIA9uvgnwTCTsFVODbX0SsnwgnLqm2J7/2qg1Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177831},"engines":{"node":">=18"},"gitHead":"10b68bf505ee1a68a264f85f303c1e5841a64646","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.9_1777056981107_0.05693270741219547","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"codex-sdlc-wizard","version":"0.7.10","license":"MIT","_id":"codex-sdlc-wizard@0.7.10","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"c7c9edd07bacc70ff9bda47e7f783c901ae18951","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.10.tgz","fileCount":45,"integrity":"sha512-JNVKle6cHuMxJR9G2/mrKV/3c+JhyK0fmWVsg3gIrUkqj+ZIlzb9XE20m3/2/V93g1lDiR65Nbq+cUx4evOHaA==","signatures":[{"sig":"MEUCIDK3uuM3pt+PzJ+7/eCQS2TDqvjTHHMXB6z1wg/Ax8I4AiEA4wdH+dVHs8GyPfjgl++4xLybu7NxWCs75fXUnzQW2Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179707},"engines":{"node":">=18"},"gitHead":"5400527eb4d2ba65a4825bfdf97bb2aaf2df4da1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.10_1777059521181_0.2310262972930841","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"codex-sdlc-wizard","version":"0.7.11","license":"MIT","_id":"codex-sdlc-wizard@0.7.11","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"6a4ec7e7bc55d0be1c850570de398ce6b77300fd","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.11.tgz","fileCount":45,"integrity":"sha512-KM90F8utIM1pISyrMN4L0B2YrlU+nZRvYMgypCB00mH+7ygC4awMTCkPkxgT0TTv+DWL3A9anImW2VCwQBGU5A==","signatures":[{"sig":"MEYCIQCxP4IB0KqxlfSPLTMoF0qFb32yZhhqLfUo1ys/UFMgWAIhAO3QtAa+Lm+forAF3emsDWKoXO9ppPpw+eGHX7Uxf0GY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185120},"engines":{"node":">=18"},"gitHead":"c761138d6d8817bab80bca1aca73fae5dfe57c6c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.11_1777067565373_0.008816698879698714","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"codex-sdlc-wizard","version":"0.7.12","license":"MIT","_id":"codex-sdlc-wizard@0.7.12","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"36eb6982abcbe2cd2b3e8d364e11d4c92276fe63","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.12.tgz","fileCount":45,"integrity":"sha512-VOR/Tl7hpbm1ie3tcACdCgbaFRdpaKdT14fiwTQLjir/+vwBcPx0JD6KY1pBQ4f4cFSl5qA7yZZBG0lWDVbg4Q==","signatures":[{"sig":"MEYCIQCT4JvH8WctViNE2bDlb23iIffmMmVAsAiW3qNb0NGbGAIhAJzwRGsEBylLGq9r4ntJdu0G2BbFkRHpL7bW7tGzN8i2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186800},"engines":{"node":">=18"},"gitHead":"3d9dc2a615ca5c2468f5ce3d35218c8e87cb4a49","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.12_1777081817335_0.4939226929060203","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"codex-sdlc-wizard","version":"0.7.13","license":"MIT","_id":"codex-sdlc-wizard@0.7.13","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"3aecbde727181e51412a4f1542ccfd1c64ecdbb1","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.13.tgz","fileCount":45,"integrity":"sha512-wfcZjtoGdNSAS6fVtuJmew5N9mnrkL9uV5fC8VFD2R2P4bXkGFo+ugj/ZT/EssGZAY3Uo0KFQXgF02WsQAbqjw==","signatures":[{"sig":"MEUCIQC+k/uJwGxsSFNylXq3fXutnApEm8L4UKOgugdWuI5JWgIgK+GRGcDLGMKKvk0Me0byHIqSy2qSrnoruvYCTMWjKok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188221},"engines":{"node":">=18"},"gitHead":"3fa4182b06f459b2e31a8058acc774c94a9408f0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.13_1777083946992_0.5016740529236505","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"codex-sdlc-wizard","version":"0.7.14","license":"MIT","_id":"codex-sdlc-wizard@0.7.14","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"a0b86059bbea937a085200d215710097e80de7e2","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.14.tgz","fileCount":45,"integrity":"sha512-j2+d5mObE6PMm3pP2fYjQ/YuCAnjdd0WWns17KKGmiafujq2Yj+kXNcn7eJOaEc7pZbEWPJ4g/7hH90GBvnGhg==","signatures":[{"sig":"MEQCIGUcgYniG1L79wN5EOEp0GDPHX0y1U2RBzWDWspRcZoSAiAbRvJtfVq2rU1yh1D4jcM5hCeBNFsGMBs3R0HY0Jxh1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188336},"engines":{"node":">=18"},"gitHead":"3ac91d04a61f4c1b1d3009214fc68dfe37d850fa","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.14_1777192166429_0.9219709942285763","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"codex-sdlc-wizard","version":"0.7.15","license":"MIT","_id":"codex-sdlc-wizard@0.7.15","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"b8808f2195674138db54479d02ec3b3057ab297b","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.15.tgz","fileCount":45,"integrity":"sha512-TgQrdjmdh84khgWz8wY10NX5kj50OXxKSNpikr/chkxOJAvAvDnZRR39GxFGwckktx9UZf/EkhtyRmg6nCSdvA==","signatures":[{"sig":"MEUCICDF6lN6jMFRj94iJ5yUXHdr1akxiKtpHX9IcuTnV55iAiEA0BM8XiRh5NS8bCi8Oh4N4SpVO9uCkRzL5eZB/ouQLrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201143},"engines":{"node":">=18"},"gitHead":"e27de9c2d413910c7b1dd248aa882ee18f693620","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.15_1777246433876_0.20496326235132512","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"codex-sdlc-wizard","version":"0.7.16","license":"MIT","_id":"codex-sdlc-wizard@0.7.16","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"5be41b9d4b17f8685212c3872d22e6857d0330b6","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.16.tgz","fileCount":47,"integrity":"sha512-VxP+TYpXelmppl8VmxHYo9MJO1lH/ixsJzr7w7bens36HsoHDnZZO9HWlrCm8zIiqo3LVb1jZt0jKd0JuOxBhw==","signatures":[{"sig":"MEYCIQCipbZD8zQ5N58J70ckXabwDE/9WI2znfLixWofDNbyIgIhAJKHPAmQP4WNN6LPJr2AD2N028jAH5ocbu5fOHjlBRl+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203911},"engines":{"node":">=18"},"gitHead":"51446f80267b9e42d5b1f5c479e5a0e8ac2db463","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.16_1777753218023_0.5583387032024638","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"codex-sdlc-wizard","version":"0.7.17","license":"MIT","_id":"codex-sdlc-wizard@0.7.17","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"c3009c70518df919f8af7986fb0e25da76929103","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.17.tgz","fileCount":47,"integrity":"sha512-P4IBeYYoiXGeMaGFnvBZvSL+iljNIH3nKUaUGF9GN1lEcjc4RSgDHPnHgfbb8BrQMb1v0pfoouf8Vxq6qgUXmA==","signatures":[{"sig":"MEUCICIEfbQesm4eDc6Kky7eWEleCi55ZzfyqfUchbiltZgbAiEAtpD8eV3Bph/5vY3B7HQQPhNTeYe/tb5H84soYEF67zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208276},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"80538d3c5e66bab2325fa13325218e93b31185ce","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.17_1777768123440_0.3338175872286202","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"codex-sdlc-wizard","version":"0.7.18","license":"MIT","_id":"codex-sdlc-wizard@0.7.18","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"631dcaff2c1c882b53212d47b01444b8c3fcc483","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.18.tgz","fileCount":47,"integrity":"sha512-Bv/2jcnTD433z5N/37z+vhGSFhFHcp2l2GPd5MXPnjtlnq7mXOu1zQuTEPTkQ/0b8QF/G2qB+KlIWnGLfNDSMw==","signatures":[{"sig":"MEQCICmDFrgCav/2da5Y9y2vn4dKMFn477FkkdM3ZGvnD/JBAiA0Mu0hGp5qZ6VLxSypQcsQewj3QWFC2nn4Uc7tuU+nMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209211},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"4ae5e1f2cb74a794913b104cb369d5d5f5d235ef","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.18_1777775033391_0.9284204660462543","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"codex-sdlc-wizard","version":"0.7.19","license":"MIT","_id":"codex-sdlc-wizard@0.7.19","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"7eb4ecc96a4f75852ac84832c1a8435835e20d78","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.19.tgz","fileCount":46,"integrity":"sha512-g7pLaPF9Ley7WWstsMdy5G8QsEfkmsIA5ftITRUgucuDjtnIkh8yjoaLUtDxjKeiAkDMJbszwPcaXgmWlNpWXw==","signatures":[{"sig":"MEUCIQDDuEHGt22H6nDKwGhj6sSP9vXJpUEbkxAT+liYhvDdhQIgQ0O8q3jj5c/72OCVV3Rpejlb3s2BIrpWcuxlGGz0Hdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207499},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"23caf916ce797a40d5c68b5de459439e8d240884","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.19_1777784344532_0.9795476178471163","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"codex-sdlc-wizard","version":"0.7.20","license":"MIT","_id":"codex-sdlc-wizard@0.7.20","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"500fc9c56c6dbcab0ddabbf9adfcb22c8d80583d","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.20.tgz","fileCount":46,"integrity":"sha512-GlhA58WGPEnIr4Nrk5TZIhJjCFvn3m/5Qe/BvXi7h38tzyiHFr9R5BFijb3Ta+pYyZxxCYxUekW/5QmhOzerSA==","signatures":[{"sig":"MEUCICPCb3OARxy+gxk2jENFE69sLrWttnge0q/9P2vdpOEcAiEA6R+zDQOwZeIy4bmsPflGozlP7F39lH+RWD/jGlNLAVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214527},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"856c4e9421f9fdb35046f1b7c6170740dede5198","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.20_1777834957396_0.24734479445369995","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"codex-sdlc-wizard","version":"0.7.21","license":"MIT","_id":"codex-sdlc-wizard@0.7.21","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"faee2f35d54a6110028de636dbc4e0d831044bd2","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.21.tgz","fileCount":46,"integrity":"sha512-jycD+kduqNKVjPXrHFFQsIUjVBIFAhICVkVyq+aV3SOCQ3QCjSf10e7NDGkPzybP4gN0cx8N4nTZmmlgLA/AsQ==","signatures":[{"sig":"MEQCIAs6JAM0HrdBVidPQcX/t5cH13TPM8DDUhEDb7iXUKibAiAJjrEe4kHU37McPN3NMt9FFgp1B2I+pZxykxCuqVbBDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217409},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"95408b917fd0860f6333179285dd454443278e81","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.21_1777843636059_0.70457229614677","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"codex-sdlc-wizard","version":"0.7.22","license":"MIT","_id":"codex-sdlc-wizard@0.7.22","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"d9a923002ab58aedc0dda63d634dadefd4261f75","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.22.tgz","fileCount":46,"integrity":"sha512-y028BwJnGO14SCh9mKmvEFN3GeBG5PHZnGgmha/sHTpQ/4SqmMv+2DRw+uQuiiairdWdfG8GwGphwE2IQhhyoQ==","signatures":[{"sig":"MEYCIQCDnu0TBXZaUU7aXItuSifuU9eWjs+bJ5DJzbjrF2KFlAIhAJi2TH0WfvB+ZOs8peZSaCjCF4JVhIEabKlurzDxx432","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218758},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"74820f86537e9b27270744d8e2a0c1a8b9557b9e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.22_1777845392069_0.9648521199959614","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"codex-sdlc-wizard","version":"0.7.23","license":"MIT","_id":"codex-sdlc-wizard@0.7.23","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"dc516ac38ff369ee62321af96b5013872d26022d","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.23.tgz","fileCount":46,"integrity":"sha512-xY/Zaj1eJA0DQOXTB5QKLJo6rQzGoEFJilZqiUNfyPmwC+fMld4RBR3SSAbr1YKEZ9oNhbHv1hQGf5/L8SI03Q==","signatures":[{"sig":"MEYCIQCfS77iRnhVwe1zbJcaA/y91jzM6NKpoI6FlTZz6r+LjgIhAMZDtW8oGCLJp8RNXWKaU9+0zOEpBc44xI3HplNeKiH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348380},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"25f515ea6277446bcf544e3cf54f1d9e4f452d4e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.23_1778117861860_0.05539530302527251","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"codex-sdlc-wizard","version":"0.7.24","license":"MIT","_id":"codex-sdlc-wizard@0.7.24","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"f4cc40ce7974dee0a1d8fb95bc513540d0cbd3af","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.24.tgz","fileCount":46,"integrity":"sha512-nDL7nA4DVPTcoW1bHjOzDLhhOCmID95rhR8R+o47X0+Q48OOPlmmJavSTPrbbBHP/hEhux85Da6ZWw+2mKseIg==","signatures":[{"sig":"MEQCIASWGK+b868M+Vhv6NXa7/XDjSWyEwIbRNMncy2cJQtvAiBRTeE5zhkhue3LuyQ7a4S0py4d9eT/pNaX8/PmP4j/yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355486},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"c1b6974ce9ceaef403f4bc0c8eae623db02dd2a3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.24_1778135806002_0.9058153150619543","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"codex-sdlc-wizard","version":"0.7.25","license":"MIT","_id":"codex-sdlc-wizard@0.7.25","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"4c40f2b22670077a5e04207425e011b43011ddab","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.25.tgz","fileCount":46,"integrity":"sha512-nJeBz9EK339phhnO4+/PecNtUJjml9H2EWm8+QkFmTShS2dBxULhCvWapl7rjttWLBvFKvUhgGWVx3WoTIu/cA==","signatures":[{"sig":"MEUCIQDI6dSOUlin3JKJrLTcb8PCxKOBtdYWHuNhXjHmXb2XfQIgBVOtw4wtKoygpx+UTI6ejADlR79rXnn4IXQOYXIybYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359157},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"58783d6420a5ca1660568998a7c7f6977be9dcf2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.25_1778198527241_0.6555105836088815","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"codex-sdlc-wizard","version":"0.7.26","license":"MIT","_id":"codex-sdlc-wizard@0.7.26","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"fc7e3995576cbc3502ad104732941d1e56af9716","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.26.tgz","fileCount":46,"integrity":"sha512-rqNQCq8wVkYCz7PDrzDj3AllEWjytr/7Mx3BGkSSrNTp+VJ+TGXA4dg2jsyUqs+Qwhh+UZO3hbbGec225QXh6Q==","signatures":[{"sig":"MEQCIFaPZktH0OZ4DAYsSzJ4T1I3QbV/7fYAznCeXIkXoJaoAiBskG8ICKk3lzHr3TfqiyamCZWY7G5lWc3jPG/vJnKadw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359925},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"437969c3a2265d1632096c691d2fd6237cee692a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.26_1778287965051_0.29397817021476746","host":"s3://npm-registry-packages-npm-production"}},"0.7.27":{"name":"codex-sdlc-wizard","version":"0.7.27","license":"MIT","_id":"codex-sdlc-wizard@0.7.27","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"0d1da1dab873fcdc799bbd9ad635f39d5cd362a7","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.27.tgz","fileCount":46,"integrity":"sha512-tbocXJnFRNu4EGpHxbV/tTvUoWrgngkqu2gLFqXq8nQ5AmJ8sH2pKvyKgOmIFk7RQu9e1+gqZKMpPr7ft4oMBg==","signatures":[{"sig":"MEUCIB7fjsLQdCo4fSmbdaHir8l9h/dG9QhDFkCG1u09p3g2AiEAveey4LJcn+8ifqZCCIY/7xxt+zbm60qBycFaNi6YEVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361661},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"1ca87de267a48c3fefca885b006c2dfcf78e3e95","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.27_1778372984237_0.9118930324946295","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"codex-sdlc-wizard","version":"0.7.28","license":"MIT","_id":"codex-sdlc-wizard@0.7.28","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"5cf6548357f28d47e53cd350886e7f846aa8dca9","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.28.tgz","fileCount":47,"integrity":"sha512-qYqPbxZ6GZygX3wZO9sj4eHJ3Y1f7vRECliTkFE0WPvV4iy/g2nDvOR249Awf0ZCGBOGoH98w0wvcBqa/tlpqQ==","signatures":[{"sig":"MEUCIQDHpGzjHU5+UL3gCFvpEt0VVM9/8YD3N8ivgR3edMzJBwIgN8iWz5XejUe/XNiyQkWBjH9uajSltDOVWtNuVBT6dto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367932},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"0ea6f85b1a7b6b6dfc04334cf43f10ace36c5d43","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.28_1778379001134_0.36254496447925355","host":"s3://npm-registry-packages-npm-production"}},"0.7.29":{"name":"codex-sdlc-wizard","version":"0.7.29","license":"MIT","_id":"codex-sdlc-wizard@0.7.29","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"c896689c9c3143af04f8dff9f1dd3f052f5c931c","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.29.tgz","fileCount":47,"integrity":"sha512-w042MZ8tmDnAPax/V4bHJiyD/rmdBbf+BDowN6dR7bEfbCr5VmPfqG38yjCHNie6mN0aenz1Gtd+hA5iE6vMcA==","signatures":[{"sig":"MEUCID9w3qIAOZlleynnalcKTAl9Q7nL4hfaeYy/ih57yqr1AiEAoKLwsoTt4aSbHqTeNwM5lKy95quIZitoJoBAKGRehNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370046},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"6b46aab30d11250a3c4dfb745e201c7f468397cc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.29_1778483046506_0.7009057145840836","host":"s3://npm-registry-packages-npm-production"}},"0.7.30":{"name":"codex-sdlc-wizard","version":"0.7.30","license":"MIT","_id":"codex-sdlc-wizard@0.7.30","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"402d99d1e5d0ebba4a9f8559aea03b305ac92618","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.30.tgz","fileCount":47,"integrity":"sha512-2q9IK1z8RBXiC5NV8FwYJiVcLVLdJLZ47oo8sNeo10MUAXcbxOC5gyzlR1jY4NNT/EsDMPKRBUemfdDE4JaLSg==","signatures":[{"sig":"MEYCIQD+kSsWd4dBblZfVluxR87Qa3xDnZc+H71QTfO6rzLU1QIhAPsRT6mmskRfwmBaKFrSFO/PGX4u6r5PDBwpsu12QuX1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370626},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"7c125e1aa65f527ce462cda18496d39f7d23810a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.11.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.30_1778529028620_0.9546635291048686","host":"s3://npm-registry-packages-npm-production"}},"0.7.31":{"name":"codex-sdlc-wizard","version":"0.7.31","license":"MIT","_id":"codex-sdlc-wizard@0.7.31","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"e19e514f9e3ca3c14af1ad26dc84a7234b142220","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.31.tgz","fileCount":48,"integrity":"sha512-N9CN4aRw/OE5bWrXwNtdiGcJpnzBCYXC63gup1/A1xapxTkh7nbUyrEyrWR3nBfvnrg3t8AfTqcxXwfXYCP7pA==","signatures":[{"sig":"MEQCIHIpph25tVvqXIDtRL3LN1lBvVctIb7O0sM9uviSsz1xAiAFe4e9oeLxj0ru5AgQvLEKSjnBZ3osdS2Ru67Wq2SUvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376432},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"1f30ccceca26ff82ce97130f4e831b0e793b74c4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.12.1","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.31_1779059944003_0.5695832433341421","host":"s3://npm-registry-packages-npm-production"}},"0.7.32":{"name":"codex-sdlc-wizard","version":"0.7.32","license":"MIT","_id":"codex-sdlc-wizard@0.7.32","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"cb393ce06a340b7464c6cdd2c92558a47e5a86d2","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.32.tgz","fileCount":50,"integrity":"sha512-0WOYYCms2/IHzji7dbpY/+LnAalWOb5WXxHviwguApFQAhwf1AKt/Cz4Sekx7DeriSydxXwMu3JFvOAWJ38+YQ==","signatures":[{"sig":"MEUCIBLJTTIALzBquRvVX10XRDMWrUK6h7bpde9cMHxn50awAiEAwM1uiDOGoqX3MHZqXBAIhVwOzy/LS5L3U0qFg2irLyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421965},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"f9587b762b3a13dd10280ee19352d189db1a8cb5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.32_1784520128442_0.43774318271810575","host":"s3://npm-registry-packages-npm-production"}},"0.7.33":{"name":"codex-sdlc-wizard","version":"0.7.33","license":"MIT","_id":"codex-sdlc-wizard@0.7.33","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"fb2a94f6d92e4ebd2ee9f05f70c0d61af826e013","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.33.tgz","fileCount":50,"integrity":"sha512-oZdEHJ+u/KKypcW8YDgixPdBcM2+VnYksqffj7Q3RuMJeTF6wdqawtzC3H/HzOTgjj4AcTWI9ECySn570V5W4A==","signatures":[{"sig":"MEUCIQD4LXxL8Z441gr/QZFFxGZ5G9QkbIP/fnfZYXSaJWbmfgIgHFJspt8K8YziIdzSpaguKUn2UQYlhGkMhAZSo0INdR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428292},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"323b3365933d7d4a4195834d681c81b14d4946d5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex SDLC adaptive setup wizard and maintenance CLI for npx distribution","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.33_1784528058635_0.16257481420386521","host":"s3://npm-registry-packages-npm-production"}},"0.7.34":{"name":"codex-sdlc-wizard","version":"0.7.34","license":"MIT","_id":"codex-sdlc-wizard@0.7.34","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"d542f3534034df5b3c939e055a90acf95d8a859f","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.34.tgz","fileCount":53,"integrity":"sha512-qJTyI/mtiZku3MQJ7vb6P1Yu0ISlL2lP/MM8UJQfVdWF+nxpb/6MdEy3KqgfGP1PvqxlO0UTFC5B7eDHw/hTQw==","signatures":[{"sig":"MEUCIAJ0z1OjLNJSoxrmS5WB6D/p1qPgA7dpsXGAugXY0nytAiEA101K/nZ1vbaUCAIXmXtCoJUUMUp1+/64eYXjdBAk6pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434966},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"914cd2111146c2a533f0596b05dcecefd2a0a0b9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex SDLC plugin, adaptive setup wizard, and maintenance CLI","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.34_1785288487285_0.8613989968257347","host":"s3://npm-registry-packages-npm-production"}},"0.7.35":{"name":"codex-sdlc-wizard","version":"0.7.35","license":"MIT","_id":"codex-sdlc-wizard@0.7.35","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"769233edb7f91035b8bab38f051398d29dbdc7ba","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.35.tgz","fileCount":55,"integrity":"sha512-LmPugt0dbnhBR7tR6Y4dkBTNebJMn0UQkp4K2BRpIKVOZXs+zN4LCt/j/GwHFY5c/Fvg5bDrR+6B24oiguWBlQ==","signatures":[{"sig":"MEUCIBXyxKNk/1ogzPBsO632UWcR7u4m0XGQoDzJrOPjwSH1AiEA8eydPru0LVcK3cEtovyqRQS+Yp0pdJ2s7sWGtjQkMvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455848},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"72b1a82d932112973ee903b4a8c3c07b364a1755","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.16.0","description":"Codex SDLC plugin, adaptive setup wizard, and maintenance CLI","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.35_1785721385024_0.5987541410410413","host":"s3://npm-registry-packages-npm-production"}},"0.7.36":{"name":"codex-sdlc-wizard","version":"0.7.36","license":"MIT","_id":"codex-sdlc-wizard@0.7.36","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"dist":{"shasum":"bab18050773ee64897be7c42e89db28fd5ca60b6","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.36.tgz","fileCount":60,"integrity":"sha512-fZuouldQCa805x5du/SIGtO0/4BJcNiWG6+0oPHFi8CYljREZ/vCSGUXGxRgOHr/RMrCe+8gVF/A2ZQNqyLrXw==","signatures":[{"sig":"MEUCIQCwI5c61mk/T3gbUKCuz7NNEMxQi5creYwNllHOzeW9WQIgcrDAMfeiOzmLQffc9MUnlAjKxxs9tpUGWewfcH8xx7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":597229},"engines":{"node":">=18"},"funding":{"url":"https://github.com/sponsors/BaseInfinity","type":"github"},"gitHead":"24417d5116bf1dd8aedf0e7cb312046e0fbb412c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"repository":{"url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git","type":"git"},"_npmVersion":"11.17.0","description":"Codex SDLC plugin, adaptive setup wizard, and maintenance CLI","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/codex-sdlc-wizard_0.7.36_1786860792118_0.5584398028977273","host":"s3://npm-registry-packages-npm-production"}},"0.7.37":{"name":"codex-sdlc-wizard","version":"0.7.37","description":"Codex SDLC plugin, adaptive setup wizard, and maintenance CLI","license":"MIT","funding":{"type":"github","url":"https://github.com/sponsors/BaseInfinity"},"repository":{"type":"git","url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git"},"homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","bin":{"codex-sdlc-wizard":"bin/codex-sdlc-wizard.js"},"engines":{"node":">=18"},"gitHead":"699b4347bec5ec25138e5ac04ca862d43d327ad9","_id":"codex-sdlc-wizard@0.7.37","bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-KYK6hAOycDuWf93DKxxjFva8wD12bsJ+VlpF0OdgRM11rZWUSMj08Z/pWfeDlFIQ/XoqeqiivOGLhh8Qq8hT1A==","shasum":"696fd882601fda529b18f1be4c23d0639efb117d","tarball":"https://registry.npmjs.org/codex-sdlc-wizard/-/codex-sdlc-wizard-0.7.37.tgz","fileCount":60,"unpackedSize":598826,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/codex-sdlc-wizard@0.7.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICtXVqyGQPztPrxhiiT9ChmgtjZCW61E+v99zTprqfChAiAmrKiDBtBp21DlASYLoJ5Y5iA3UHADqU9yYE6k1vCmow=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30b1960c-c25b-49da-82c9-c5aa966f3fe7"}},"directories":{},"maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-sdlc-wizard_0.7.37_1786863272575_0.9603544096985284"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T04:45:02.223Z","modified":"2026-08-16T06:54:32.998Z","0.2.0":"2026-04-21T04:45:02.366Z","0.3.0":"2026-04-21T05:59:14.833Z","0.3.1":"2026-04-21T20:26:42.407Z","0.4.0":"2026-04-21T23:42:44.132Z","0.5.0":"2026-04-22T07:02:54.926Z","0.6.0":"2026-04-22T21:27:58.235Z","0.7.0":"2026-04-23T00:00:56.950Z","0.7.1":"2026-04-23T00:45:11.671Z","0.7.2":"2026-04-23T19:17:17.293Z","0.7.3":"2026-04-23T20:05:52.875Z","0.7.4":"2026-04-23T22:09:23.785Z","0.7.5":"2026-04-23T23:06:39.053Z","0.7.6":"2026-04-24T00:06:24.083Z","0.7.7":"2026-04-24T00:50:42.381Z","0.7.8":"2026-04-24T01:50:23.302Z","0.7.9":"2026-04-24T18:56:21.286Z","0.7.10":"2026-04-24T19:38:41.392Z","0.7.11":"2026-04-24T21:52:45.549Z","0.7.12":"2026-04-25T01:50:17.479Z","0.7.13":"2026-04-25T02:25:47.143Z","0.7.14":"2026-04-26T08:29:26.743Z","0.7.15":"2026-04-26T23:33:54.058Z","0.7.16":"2026-05-02T20:20:18.168Z","0.7.17":"2026-05-03T00:28:43.610Z","0.7.18":"2026-05-03T02:23:53.647Z","0.7.19":"2026-05-03T04:59:04.693Z","0.7.20":"2026-05-03T19:02:37.548Z","0.7.21":"2026-05-03T21:27:16.204Z","0.7.22":"2026-05-03T21:56:32.251Z","0.7.23":"2026-05-07T01:37:42.027Z","0.7.24":"2026-05-07T06:36:46.165Z","0.7.25":"2026-05-08T00:02:07.423Z","0.7.26":"2026-05-09T00:52:45.198Z","0.7.27":"2026-05-10T00:29:44.374Z","0.7.28":"2026-05-10T02:10:01.289Z","0.7.29":"2026-05-11T07:04:06.700Z","0.7.30":"2026-05-11T19:50:28.767Z","0.7.31":"2026-05-17T23:19:04.189Z","0.7.32":"2026-07-20T04:02:08.573Z","0.7.33":"2026-07-20T06:14:18.816Z","0.7.34":"2026-07-29T01:28:07.433Z","0.7.35":"2026-08-03T01:43:05.176Z","0.7.36":"2026-08-16T06:13:12.270Z","0.7.37":"2026-08-16T06:54:32.725Z"},"bugs":{"url":"https://github.com/BaseInfinity/codex-sdlc-wizard/issues"},"license":"MIT","homepage":"https://github.com/BaseInfinity/codex-sdlc-wizard#readme","repository":{"type":"git","url":"git+https://github.com/BaseInfinity/codex-sdlc-wizard.git"},"description":"Codex SDLC plugin, adaptive setup wizard, and maintenance CLI","maintainers":[{"name":"baseinfinity","email":"stefanayala3266@gmail.com"}],"readme":"# Codex SDLC Wizard\n\nA **self-evolving Software Development Life Cycle (SDLC) enforcement system for AI coding agents**, adapted for OpenAI's Codex CLI. It makes Codex plan before coding, test before shipping, state confidence, and self-review with repo-local guardrails instead of relying on memory.\n\nThis adapter brings the [SDLC Wizard](https://github.com/BaseInfinity/agentic-ai-sdlc-wizard) discipline into Codex projects with Codex-native skills, `.codex/` hooks, `AGENTS.md`, adaptive setup/update, and proof-aware git gates.\n\n## Which entry point should I use?\n\nThink of the plugin, installer skill, and repo skill as three consecutive layers:\n\n| What you are doing | Use | How often |\n|---|---|---|\n| Install or enable the package | **Codex SDLC Wizard** in the Desktop Plugins Directory, or `/plugins` in Codex CLI | Once per supported surface |\n| Set up or repair the current repository | `$codex-sdlc-wizard` with the target repo selected | Once per repo, then whenever setup needs repair |\n| Plan, implement, test, and review normal repo work | `$sdlc` | Every meaningful delivery task after setup |\n| Pull the newest npm release and update repo artifacts before the public listing is available | `npx codex-sdlc-wizard@latest update` | When you intentionally want the newest published package |\n\nThe plugin is the installable container; `$` opens the skill picker, so it should show the plugin's **Install SDLC Guardrails** skill rather than a second plugin row. After setup, restart or reopen Codex in the repository before invoking `$sdlc` so the repo-local config, hooks, docs, and skill are loaded.\n\nUse the default `maximum` profile for normal work: GPT-5.6 Sol at `high`. The `mixed` profile is an experimental explicit opt-in using Terra at `medium` with a Sol `high` review. Luna is currently a bounded support option, not an install-time profile.\n\nThese workflows work in Codex Desktop, Codex CLI, and ChatGPT Work when the active project can access the repository and a shell. Ordinary Chat can display the installed plugin in its directory but cannot invoke repo-local skills; switch to Work or Codex for installation and delivery work.\n\nFor a Claude-driven Windows adoption test against a real product repository, use the [Windows Codex Desktop real-install E2E](WINDOWS-CODEX-DESKTOP-E2E.md) runbook.\n\n## Quick Start\n\n```bash\n# Setup a new repo or sync an already-initialized clone\nnpx codex-sdlc-wizard@latest\n\n# Start coding with SDLC enforcement and an explicit model profile\ncodex -m gpt-5.6-sol -c 'model_reasoning_effort=\"high\"'\n```\n\n`codex -m gpt-5.6-sol -c 'model_reasoning_effort=\"high\"'` is the recommended explicit consumer start once this wizard is installed. Use plain `codex` instead if you want to rely on trusted repo-local config. If a handoff is interrupted and Codex prints a resume id, continue with `codex resume -m gpt-5.6-sol -c 'model_reasoning_effort=\"high\"' <session-id>` so resume does not fall back to an older model.\n\nIf you normally use yolo-style sessions, use Codex's canonical full-trust flag: `--dangerously-bypass-approvals-and-sandbox`. Current Codex may accept `--yolo` as shorthand, but this wizard prints the canonical flag. Full-auto is not full-trust: full-trust bypasses sandbox and approval prompts. Only use that variant in repos you fully trust.\n\nBare `npx codex-sdlc-wizard` is the adaptive setup/sync path. In an already-initialized repo clone, it runs the update/check-repair path automatically so a fresh Mac/Windows/Linux checkout can sync hooks, config, and helper skills without remembering separate commands. In a new repo, it bootstraps the repo-local guardrails first, then hands off into a live plain Codex setup session so the unresolved setup questions happen inside Codex instead of inside a shell checklist. At that first-run handoff prompt, press Enter for plain `codex` or type `full-trust` if you explicitly want `codex --dangerously-bypass-approvals-and-sandbox`. `setup --yes` still exists for automation, but it is not the normal human path.\n\nGeneric npm entrypoint examples: `npx codex-sdlc-wizard`, `npx codex-sdlc-wizard check`, and `npx codex-sdlc-wizard update`.\n\n`update` repairs repo artifacts using the package version you invoked; it does not self-update the npm package. To consume the newest release and apply its repo-side updates in one command, run `npx codex-sdlc-wizard@latest` from an initialized repo, or use the explicit form `npx codex-sdlc-wizard@latest update`.\n\nPackage upgrade vs repo repair:\n\n- Package upgrade: run `npx codex-sdlc-wizard@latest update` to consume the newest published package.\n- Repo repair/sync inside Codex: run `$update-wizard` to inspect and repair local SDLC artifacts using the skill/package already loaded in the active Codex session.\n\nAfter either path changes skills, hooks, hook config, or helper scripts, restart/reopen Codex so the active session reloads them.\n\nUseful follow-ups after install:\n\n```bash\nnpx codex-sdlc-wizard@0.7.37 check\nnpx codex-sdlc-wizard@0.7.37 update\n```\n\nIf you want pinned release examples instead of `@latest`, see [Releases](#releases).\n\n### Optional `GOALS.md`\n\nFor long-running work, add an active-scope contract with:\n\n```bash\nnpx codex-sdlc-wizard@latest setup --yes --goals\n```\n\n`GOALS.md` is separate from `ROADMAP.md`: keep `ROADMAP.md` as backlog/history, and use `GOALS.md` for the current active run. Its operating phrase is: `complete everything in GOALS.md until the user says stop`.\n\nThe template includes active goals, deferred work, definition of done, runtime boundary, evidence contract, and a paste-ready `$sdlc` prompt. This prevents “active goal complete” from being confused with “whole roadmap complete.”\n\n### Codex `/goal` With SDLC\n\nUse Codex `/goal` for long-running roadmap work only after this repo has a real `$sdlc` setup. Treat the goal as an SDLC-backed active task, not as a substitute for planning, tests, review, proof, or repo-local instructions.\n\nA good goal should include:\n\n- the current `GOALS.md`, roadmap slice, or milestone\n- `$sdlc` as the mandatory delivery contract\n- any additional repo-local skills that are already installed and relevant\n- the 95% confidence rule, including stopping to research or hand back when confidence drops\n- RED/GREEN tests, focused checks, full tests/lint when code or config changed, and native review/self-review\n- a clean break requirement: docs updated, evidence recorded, and changes committed locally before claiming the active task is done\n\nSuggested manual `/goal` text:\n\n```text\nGet as far as possible through GOALS.md in small, shippable slices. Follow $sdlc for every code/doc change and include any relevant repo-local skills already installed here. Keep confidence >=95%; if confidence drops, research or stop at a clean handoff point. Use RED/GREEN tests, focused checks, full tests/lint when code or config changed, and native review/self-review before shipping. Stop only at a clean break with evidence recorded and changes committed locally.\n```\n\n## What This Repo Is\n\nThis repo is a **skills-only plugin plus adaptive installer-style adapter** for Codex projects.\n\n- `.codex-plugin/plugin.json` makes the repository and npm package an installable Codex plugin.\n- The plugin exposes one Codex skill at `skills/codex-sdlc-wizard/SKILL.md`; the legacy repo-root copy is gone, so recursive discovery cannot load the same installer twice.\n- The plugin does not bundle MCP servers or declare plugin-level hooks. `install.sh` / `setup.sh` remain the adaptive repo-mutation path that writes repository-scoped skills, hooks, config, and guidance.\n\n| Need | Use | Why |\n|------|-----|-----|\n| Install from the shared plugin directory | **Codex SDLC Wizard** | The same skills-only plugin package can be loaded in ChatGPT Work, the Codex desktop app, and Codex CLI |\n| Inspect the plugin skill source | `skills/codex-sdlc-wizard/SKILL.md` | Inspection-only: the skill depends on scripts at the plugin root, so install the complete plugin instead of this directory alone |\n| Add SDLC enforcement to an existing Codex project now | `npx codex-sdlc-wizard` or `setup.sh` | The npm package bootstraps then hands off into live Codex setup; direct scripts still exist for advanced/manual shell paths |\n\n## Official Codex Distribution Status\n\nThe source and npm tarball are now plugin-ready. Until the public directory listing is accepted, `npx codex-sdlc-wizard@latest` remains the reliable public repo-setup path.\n\nOfficial Codex docs now clarify the packaging boundary:\n\n- [Skills and plugins](https://learn.chatgpt.com/docs/skills-and-plugins): skills are the authoring format for reusable workflows.\n- [Plugins](https://learn.chatgpt.com/docs/plugins) and [Build plugins](https://developers.openai.com/plugins/build/plugins): plugins are the installable distribution unit for reusable skills, app integrations, and MCP servers.\n\nWhat that means for this repo:\n\n1. ChatGPT Work, the Codex desktop app, and Codex CLI draw public plugins from the same universal directory, but installation and enablement are surface-specific. Install or enable the plugin on each intended surface, then start a fresh thread or session there so it reloads the plugin.\n2. In ChatGPT Work, invoke the plugin with `@Codex SDLC Wizard`. In Codex, invoke its installer skill with `$codex-sdlc-wizard`; after repo setup, use the generated repo-scoped `$sdlc` workflow for delivery work.\n3. Ordinary Chat mode does not support plugins. Switch to Work or Codex when the task needs this plugin. A ChatGPT Work project without local repository/shell access can explain or plan the setup, but the mutating install must run in Codex desktop, Codex CLI, or another environment that can access the target repo.\n4. The official [plugin submission portal](https://developers.openai.com/plugins/deploy/submission) is live. This package's public listing is pending validation and submission; no official OpenAI endorsement is implied.\n\n### Migrate the legacy standalone skill\n\nReleases through `0.7.33` could be installed directly at `~/.codex/skills/codex-sdlc-wizard`. Installing the plugin does not remove that old directory, so Codex can discover two copies of the installer skill. Before using the plugin, move the stale standalone copy to a recoverable backup outside the active `skills/` directory. The default backup location is `~/.codex/skill-backups`:\n\n```bash\nmkdir -p \"${CODEX_HOME:-$HOME/.codex}/skill-backups\"\nmv \"${CODEX_HOME:-$HOME/.codex}/skills/codex-sdlc-wizard\" \\\n  \"${CODEX_HOME:-$HOME/.codex}/skill-backups/codex-sdlc-wizard-standalone\"\n```\n\nSkip the `mv` when the legacy path does not exist. If the backup destination already exists, choose another name instead of overwriting it. Start a fresh thread or session after the move so ChatGPT Work or Codex reloads plugin discovery without the duplicate.\n\n## Why Use This\n\nYou want Codex to follow engineering discipline automatically:\n\n- **Plan before coding** instead of jumping straight to edits\n- **Write tests first** and keep TDD visible in the repo contract\n- **State confidence** so low-confidence work triggers research instead of guessing\n- **Self-review before presenting** using Codex-native review where appropriate\n- **Prove the work is shippable** with fresh test/review evidence before commit or push\n- **Preserve repo truth** in `AGENTS.md`, setup docs, hooks, and skills instead of one-off chat memory\n\nThe wizard auto-detects your stack, generates repo-specific SDLC docs, installs Codex hook enforcement, and gives you `check` / `update` paths so the setup can be repaired without flattening local customizations.\n\n## Self-Adapting SDLC Enforcement\n\nThis adapter brings the SDLC Wizard discipline into Codex today with hard guardrails, repo-local guidance, and adaptive setup/update flows that work in existing projects.\n\n**What works today:**\n- Hard enforcement hooks that block bad habits (`git commit` without proof, `git push` without review)\n- AGENTS.md guidance for planning, confidence tracking, TDD, and review\n- Non-destructive installer that merges into your existing Codex config\n- Adaptive setup that bootstraps first and then continues inside Codex when you use the default npm entrypoint\n- Task-routing guidance that sends auth-heavy browser, tenant, MFA, and admin-portal work to Desktop/computer-use before unsafe CLI/browser instructions\n- `check` / `update` flows for drift detection and selective repair\n\n**What's still coming from upstream:**\n- richer scoring mechanisms and self-improvement from E2E evaluation\n- more domain-adaptive guidance refinements beyond the current templates\n\n## Self-Evolving\n\nThis adapter tracks the upstream [SDLC Wizard](https://github.com/BaseInfinity/agentic-ai-sdlc-wizard). A weekly sync workflow checks for upstream releases and opens follow-up issues here when translation work is needed.\n\n## What This Actually Is\n\nFive layers working together:\n\n```text\nLayer 5: SELF-IMPROVEMENT\n  Upstream sync checks, roadmap issues, release proof, and pilot feedback\n  keep the wizard improving without silently changing consumer repos.\n\nLayer 4: RELEASE VALIDATION\n  Packaging, npm, release, roadmap, benchmark, setup/update, and E2E\n  tests verify the shipped adapter surface before tags are published.\n\nLayer 3: ADAPTIVE SETUP / UPDATE\n  Deterministic scan plus live Codex refinement generates repo-specific\n  docs and repairs drift while preserving intentional customizations.\n\nLayer 2: ENFORCEMENT\n  Codex hooks block commit/push until fresh reviewed proof exists, while\n  compact lifecycle hooks preserve SDLC state across context compaction and\n  repo-scoped skills carry the explicit workflow contract.\n\nLayer 1: LOCAL TRUTH\n  AGENTS.md, START-SDLC.md, SDLC-LOOP.md, PROVE-IT.md, TESTING.md, and\n  ARCHITECTURE.md keep the SDLC rules durable inside the target repo.\n```\n\n## What It Does\n\n| SDLC Goal | Enforcement | Level |\n|-----------|-------------|-------|\n| TDD workflow | AGENTS.md guidance | Soft (Codex has no file-edit hooks) |\n| git commit gate | PreToolUse blocks `git commit` | **Hard** |\n| git push gate | PreToolUse blocks `git push` | **Hard** |\n| Compact lifecycle | PreCompact/PostCompact compact guard | Warns with SDLC carry-forward context |\n| SDLC baseline | repo docs + installed skills | **Hard/Soft mix** |\n| Session init | SessionStart hook | Warns if AGENTS.md is missing |\n\n## What Makes This Different\n\n| Capability | Codex-specific shape |\n|------------|----------------------|\n| **Proof-aware git gates** | `git commit` and `git push` stay blocked until a fresh reviewed SDLC proof stamp is tied to the current repo content |\n| **Codex-native review** | Reuses one stamped broad proof in a prompt-only Sol-high code review; predefined `--uncommitted`, `--base`, and `--commit` targets remain available for reviews without a custom prompt |\n| **Adaptive setup/update** | Default `npx` setup bootstraps first, then hands off into Codex for unresolved questions; update repairs drift without blind overwrites |\n| **Honest skill model** | `$sdlc` is the public repo-scoped workflow; helper skills stay support tooling instead of pretending Codex has slash commands |\n| **Cross-platform hook shape** | Universal Node hook entrypoints avoid Bash/PowerShell hook-config churn across macOS, Linux, Windows, and `type: module` repos |\n| **Auth-aware routing** | Setup docs route browser sign-in, WAM, MFA, tenant, and admin-portal boundaries to Desktop/computer-use or human-owned proof instead of unsafe CLI guesses |\n\n### Proof-Aware Git Gate\n\nThe git gate is proof-aware: `git commit` and `git push` are still hard manual\ncheckpoints, but they can proceed when a fresh SDLC proof stamp exists.\n\nAfter focused checks and self-review, run required broad verification through the proof-stamping command:\n\n```bash\nnode .codex/hooks/git-guard.cjs prove --reviewed\n```\n\nFor this repository's maintainer suite, use the single canonical command below. It runs all proof groups once and writes the receipt in that same invocation:\n\n```bash\nnode .codex/hooks/git-guard.cjs prove --reviewed --check \"node scripts/run-proof-suite.cjs\"\n```\n\nIf the repo has no detected commands in `.codex-sdlc/manifest.json`, provide the\nproof command explicitly:\n\n```bash\nnode .codex/hooks/git-guard.cjs prove --reviewed --check \"npm test\"\n```\n\nEvery `Invoke-Pester` proof command must explicitly propagate test\nfailures with `-EnableExit` or Pester 5's `-CI` switch (for example,\n`Invoke-Pester -Path tests -CI`). The proof runner rejects a Pester command\nwithout either switch because Pester can otherwise report failed tests while the\nPowerShell process exits successfully. The switch must be literal on the\n`Invoke-Pester` command; configuration objects and splatted parameters are not\nstatically accepted, so rewrite those proof commands to use a direct `-CI` or\n`-EnableExit` invocation. Proof commands also cannot define aliases, launch\nbackground jobs, or wrap PowerShell inside another shell command; invoke the\nchecked command directly in the proof host.\n\nIf a non-PowerShell project currently uses a wrapper such as\n`pwsh -File tests.ps1`, make the proof configuration explicitly PowerShell and\nstore the inner command instead. In `.codex-sdlc/manifest.json`, set\n`scan.language` to `\"PowerShell\"`, then use a direct command such as\n`& ./tests.ps1`. The script itself must return a nonzero process status when its\ntests fail. Because language selects the proof host for every configured check,\na mixed shell/PowerShell proof set must be consolidated into one PowerShell\nrunner (and the other proof-command fields cleared); that runner must invoke\neach check and return nonzero if any check fails.\n\nThe stamp lives in Git metadata under `codex-sdlc/proof.json`, expires after four\nhours, and is tied to the current worktree content, so stale proof blocks again\ninstead of dirtying the worktree. A guarded `git -C <path> commit` or\n`git -C <path> push` may use fresh proof from a same-repository linked worktree;\nthe guard verifies that both worktrees share the same physical Git common\ndirectory. Unrelated repositories and other context changes—including `cd`,\n`--git-dir`, `--work-tree`, `GIT_DIR`, and `GIT_WORK_TREE`—remain blocked and\nmust be handled from a session rooted in the target repository. Inherited\n`GIT_NAMESPACE` and `GIT_OBJECT_DIRECTORY` also remain blocked because they\nretarget ref or object writes even when the worktree path itself is unchanged.\nWhen an agent commits or pushes from a linked worktree, it must put the absolute\ntarget directly in the standalone `git -C <path> ...` command instead of relying\nonly on the execution tool's `workdir`; some Codex surfaces omit that field from\nthe PreToolUse payload.\n\n## Model Profiles\n\nThe wizard supports two wizard-owned model profiles:\n\n- `maximum`: `gpt-5.6-sol` at `high` throughout. Sol `high` is the quality-first default and normal standing root driver for meaningful SDLC work, with flagship stability and depth. `maximum` selects the maximum model tier; it does not select Max reasoning.\n- `mixed`: experimental explicit opt-in using `gpt-5.6-terra` at `medium` for the main pass plus a `gpt-5.6-sol` review that must explicitly override reasoning to `high`. It exists for measured speed, lower latency, or lower token-usage trials; it is not the routine-work recommendation.\n\nHow to choose:\n\n```bash\n# recommended interactive bootstrap path\nnpx codex-sdlc-wizard@0.7.37 --model-profile maximum\n\n# experimental efficiency trial when you explicitly choose it\nnpx codex-sdlc-wizard@0.7.37 --model-profile mixed\n\n# floating latest release with the same bootstrap recommendation\nnpx codex-sdlc-wizard@latest --model-profile maximum\n```\n\nInteractive setup asks which profile you want when you do not pass `--model-profile`, and recommends `maximum` as the normal Sol-high default.\n\nAdaptive reasoning rule:\n- the consumer default for meaningful SDLC and agentic coding is Sol `high`; keep the Sol root as the standing driver\n- use Terra or Luna only for bounded support tasks, or select `mixed` explicitly for a measured experiment with strong verification\n- setup records detected deployment, database, CI, and firmware surfaces so generated guidance can name repo-specific escalation scopes\n- use `xhigh` for security review, migrations, destructive operations, long-running research, or difficult coding where `high` leaves unresolved risk\n- if confidence is below `95%`, research more first\n- if it still stays below `95%`, escalate the difficult slice or review to `xhigh`\n- prefer `maximum` for abstract, complex, or high-blast-radius work\n- use `max` only as a single-task reasoning escalation when `xhigh` evidence is insufficient\n- use `ultra` only as a subagent-backed parallel-work escalation when the task divides cleanly into independent workstreams\n- most tasks do not need Max or Ultra, and neither belongs in default wizard profiles\n\nThe wizard stores the selected profile in `.codex-sdlc/model-profile.json` so the repo can keep that choice explicit.\nIt also writes the matching repo-local Codex config to `.codex/config.toml` so trusted Codex sessions use the selected profile instead of silently inheriting stronger user-level defaults.\n\n`mixed` is wizard policy, not a native Codex mode. The wizard maps it to:\n\n```toml\nmodel = \"gpt-5.6-terra\"\nmodel_reasoning_effort = \"medium\"\nreview_model = \"gpt-5.6-sol\"\n\n[features]\nhooks = true\n```\n\n`maximum` maps to:\n\n```toml\nmodel = \"gpt-5.6-sol\"\nmodel_reasoning_effort = \"high\"\nreview_model = \"gpt-5.6-sol\"\n\n[features]\nhooks = true\n```\n\nCodex only loads project-local `.codex/config.toml` for trusted projects. Once trusted, project config overrides user config in `~/.codex/config.toml`; the wizard does not edit your global config. Current Codex CLI builds warn that `[features].codex_hooks` is deprecated, so setup/update write `[features].hooks = true` and migrate active `codex_hooks` entries when repairing config.\n\nBootstrap recommendation:\n- install/setup/update default to `maximum`, and normal agentic work stays on its Sol `high` driver\n- profile-less updates restore `maximum`; updates preserve an existing explicit `mixed` selection instead of silently overriding it\n- `mixed` remains experimental and explicit opt-in until representative local measurements prove it preserves quality\n- use `gpt-5.6-terra` or `gpt-5.6-luna` manually only for bounded low-risk support work with an explicit verification boundary\n\nRepo-specific maintainer rule:\n- consumer repos can choose `mixed` or `maximum`\n- this repo stays on `maximum` (`gpt-5.6-sol` at `high`); do not switch `codex-sdlc-wizard` maintenance to `mixed`, Terra, Luna, or lower-tier profiles because it is unusually meta and high-blast-radius\n- escalate only difficult or high-risk slices to `xhigh` when `high` leaves unresolved risk\n\n## Native Codex Review\n\nReview behavior is required by the SDLC contract. The portable Codex-native review path is `codex review`:\n\n```bash\n# Review staged, unstaged, and untracked local changes before commit\ncodex review --uncommitted\n\n# Enforce the advertised Sol-high review gate, including from mixed mode\ncodex -c 'model_reasoning_effort=\"high\"' review --uncommitted\n\n# Review a branch or PR-sized diff against a base branch\ncodex review --base main\n\n# Review one already-created commit\ncodex review --commit <sha>\n\n# Proof-aware custom review: prompt only; do not add a predefined target flag\ncodex -c 'model_reasoning_effort=\"high\"' review 'Review only this frozen diff. Base: <base-commit-or-tree>. Candidate: <candidate-tree>. Proof: <command> => <result>. Do not rerun tests. Return prioritized code-review findings only.'\n```\n\nWhen `review_model = \"gpt-5.6-sol\"` is present, native Codex review uses Sol for the review pass. `review_model` does not set review reasoning independently: effort otherwise inherits the profile's global `model_reasoning_effort`. Mixed-mode agents must therefore use the explicit `high` override above (and the same prefix with `--base` or `--commit`) to provide the advertised Sol-high gate.\n\nDo not treat `/autoreview` as a required SDLC command. `auto_review` is a Codex approval-review setting for eligible tool approval prompts; it is not the code-diff review path. In yolo/full-bypass sessions, approval review usually does not apply because approvals are already bypassed.\n\nRun one broad proof run total on the frozen candidate through the proof-stamping entrypoint. Do not run the suite directly and then rerun it through the guard. When supplying custom proof-aware instructions, use a prompt-only review. A custom prompt must not be combined with `--uncommitted`, `--base`, or `--commit`; those predefined target flags are for reviews without a custom prompt. Include the exact base identity, frozen candidate tree identity, proof command, and result, and say `Do not rerun tests`. Targeted verification is allowed only for a concrete suspected defect; never rerun the broad suite.\n\nWhen your repo policy requires a cross-model final gate, run Fable High only after the Sol review is clean:\n\n```bash\nnode .codex/hooks/fable-review.cjs --base main --consent-subscription-quota\n```\n\nThe consent flag is required because the review consumes Claude subscription quota. The wrapper verifies Claude first-party subscription auth, refuses API keys and alternate providers, disables tools/MCP/session persistence, reuses the current SDLC proof, and writes a candidate-bound receipt under Git metadata. It does not create a metered API-key charge when the verified subscription lane is used.\n\nWhen policy requires both reviewers to certify one completion candidate, use the bounded joint gate instead:\n\n```bash\nnode .codex/hooks/dual-review.cjs --base main --consent-subscription-quota\n```\n\nSol High and Fable High review the same frozen candidate independently. Clean agreement stops after those two reviews. A verdict split gets exactly one verbatim cross-feed round, then the wrapper writes one conservative candidate-bound joint receipt; it never starts an unbounded reviewer dialogue.\n\n### Incremental checkpoints and the completion boundary\n\nFor each coherent green slice, run affected proof, author-review the exact incremental diff, and use at most one risk-based reviewer before committing. During the ten-delivery pilot, the completion boundary is deliberately broader: freeze the candidate, run the broad proof once, and send the whole base-to-candidate diff through the bounded Sol High plus Fable High joint gate above. Outside the pilot, use Fable only when cross-model policy requires it. Fix a blocker as one bounded corrective delta with targeted proof. A third same-plan correction means stop; human approval may authorize a replan with newly scoped work, not silently extend the exhausted plan.\n\nThis cadence is a measured ten-delivery pilot, not permanent ceremony. Record delivery, duplicate-proof, per-reviewer disposition and confidence, reconciliation, quota/token cost, correction, tripwire, CI, milestone, and release outcomes in `benchmarks/review-cadence.csv`, then run `bash scripts/summarize-review-cadence.sh`. After ten eligible deliveries across at least two strategies, a human compares the arms and chooses whether to keep, tune, or sunset it.\n\n## Repo-Scoped Skills\n\n`install.sh` and `setup.sh` scaffold repo-local Codex skills under `.agents/skills`.\n\nRepo-scoped skill coverage is still a work in progress:\n\n- `$sdlc` is the supported public workflow skill today\n- additional repo-scoped workflows stay unnamed until their public contracts are ready\n\nCanonical entrypoint: `$sdlc`. `/sdlc` is historical shorthand for the missing slash-command idea, not an invocation command. Adapter-specific SDLC aliases are legacy migration debris and should not appear as second user-facing workflows.\n\nCodex treats same-name skills from different scopes as distinct choices. To avoid duplicate `$sdlc` workflow rows, normal setup installs global helper skills only (`feedback`, `setup-wizard`, and `update-wizard`) and keeps `.agents/skills/sdlc` as the canonical repo-scoped workflow.\n\nThe repository keeps helper definitions under `skill-sources/` as `SKILL.template.md` installer inputs, not directly discoverable plugin skills. Setup/update materialize the standard `SKILL.md` filename only in each intended direct global helper destination.\n\nThese are Codex-native skill folders, so a fresh Codex session can discover them directly from repo scope. After install or setup, restart Codex so repo-scoped skills are loaded cleanly.\n\nThe bridge here is explicit, not magical: this adapter ships the Codex-native skill copies that target repos consume. It does not depend on local `.claude/skills/*` paths being present in the target repo.\n\n## Honest Codex SDLC Shape\n\nThe current recommended Codex-native architecture is explicit:\n\n- `skills = explicit workflow layer`\n- `hooks = silent event enforcement`\n- `repo docs = source of local truth`\n\nCodex CLI `0.144.0+`, required for these GPT-5.6 profiles, supports eight hook events: `PreToolUse`, `PermissionRequest`, `PostToolUse`, `PreCompact`, `PostCompact`, `SessionStart`, `UserPromptSubmit`, and `Stop`.\n\nThis wizard actively installs `SessionStart`, `PreToolUse`, `PreCompact`, and `PostCompact`. The remaining hook events are intentionally left unused until there is a proven SDLC need: `PermissionRequest` can change approval behavior, `PostToolUse` can create noisy post-command gates, `UserPromptSubmit` can over-police prompts, and `Stop` can interfere with normal session shutdown.\n\nThat means:\n- use repo-scoped or installed skills for the user-facing workflow contract\n- use hooks to block or warn silently at the right events\n- keep `AGENTS.md`, `ARCHITECTURE.md`, `TESTING.md`, and related repo docs as the local source of truth\n\nWhat not to do:\n- do not pretend Codex has native slash commands when it does not\n- do not overload hooks to act as the user-facing workflow layer\n\n## Feedback Flow and Repo Focus\n\nWhen you dogfood this wizard in a product repo, keep the active session focused on that product repo.\n\n- if you discover a **proven reusable** wizard lesson, prefer filing a **direct GitHub issue** in `codex-sdlc-wizard` right away\n- if you are reporting a consumer-facing failure, use the repo's **Consumer bug report** template so command, repo shape, failed step, and auth context are captured consistently\n- keep building the **product repo** in the current session\n- only switch into live wizard work when the product repo is **actually blocked**\n\nThis keeps dogfooding useful without turning every implementation session into wizard meta-work.\n\n## Releases\n\n`0.7.37` adds Desktop-safe linked-worktree delivery guidance: commit and push\ncommands expose their absolute worktree target through `git -C`, so PreToolUse\nhooks can bind proof correctly even when a Codex surface omits the tool\n`workdir`. It includes the bounded-review, proof-aware review, Fable transport,\nbounded reconciliation, and Windows proof/npm improvements from `0.7.36`.\n\nVersioned releases for this adapter live at:\n\nhttps://github.com/BaseInfinity/codex-sdlc-wizard/releases\n\nIf you are consuming this repo in a real project, prefer a tagged release over `main`.\n\n```bash\n# npm / npx pinned to the current release\nnpx codex-sdlc-wizard@0.7.37\n\n# npm / npx floating on the newest published release\nnpx codex-sdlc-wizard@latest\n\n# Codex skill install\n# Install this repository through the normal GitHub skill-install flow\n# so $codex-sdlc-wizard is available inside Codex\n\n# git-based install\ngit clone --branch v0.7.37 --depth 1 https://github.com/BaseInfinity/codex-sdlc-wizard.git /tmp/codex-sdlc-wizard\n```\n\n### Maintainer Release Flow\n\nThis adapter should follow the same semver-tag plus GitHub Release rhythm as the upstream wizard.\nUse [RELEASE.md](RELEASE.md) as the mandatory pre-tag checklist: sync to latest `origin/main`, run the full proof suite, and only then tag.\n\n```bash\n# After tests pass on main\ngit tag vX.Y.Z\ngit push origin vX.Y.Z\n```\n\nPushing a `vX.Y.Z` tag triggers this repo's release workflow, publishes the npm package, and publishes GitHub Release notes automatically. `workflow_dispatch` exists as a retry path for an existing tag if a release job needs to be rerun.\n\nTo enable npm publish from GitHub Actions, configure npm trusted publishing for this package instead of storing a long-lived token:\n\n1. Open the npm package settings for `codex-sdlc-wizard`\n2. Go to `Trusted publishing`\n3. Choose `GitHub Actions`\n4. Configure:\n   `Organization or user`: `BaseInfinity`\n   `Repository`: `codex-sdlc-wizard`\n   `Workflow filename`: `release.yml`\n   `Environment name`: leave blank unless you later add a protected GitHub environment\n\nThe workflow uses GitHub OIDC trusted publishing, validates that the tag matches `package.json`, and skips `npm publish` on reruns when that exact version already exists on npm. No `NPM_TOKEN` GitHub secret is required.\n\n### What `install.sh` Changes\n\n1. Copies `AGENTS.md` (skips if exists, so your customizations are safe)\n2. Copies `SDLC-LOOP.md`, `START-SDLC.md`, and `PROVE-IT.md` if missing\n3. Creates or merges `.codex/config.toml` with `[features].hooks = true`\n4. Installs `.codex/hooks.json` (backs up existing)\n5. Copies universal Node hook entrypoints plus legacy shell/PowerShell helpers to `.codex/hooks/`\n6. Installs the repo-scoped SDLC skill at `.agents/skills/sdlc/SKILL.md`\n7. Installs global helper skills under `~/.codex/skills` without installing a global `sdlc` duplicate\n\nIn other words, `install.sh` mutates the target repo by adding or updating `AGENTS.md`, `.codex/config.toml`, `.codex/hooks.json`, `.codex/hooks/*`, and the repo-scoped SDLC skill. It also writes `.codex-sdlc/model-profile.json` so the chosen profile is explicit. Existing `.codex/config.toml` files are merged: model keys and `[features].hooks` are patched, active deprecated `[features].codex_hooks` entries are migrated away, and MCP, sandbox, approval, and other custom settings are preserved. If an older wizard-managed global `sdlc` skill is detected, update/setup backs it up and removes it; user-owned global `sdlc` skills are preserved.\n\nInstalled hook entrypoints are quiet and current-Codex aware: `git-guard.cjs` handles `PreToolUse` commit/push gates, `session-start.cjs` handles `SessionStart` baseline warnings, and `compact-guard.cjs` handles `PreCompact`/`PostCompact` SDLC carry-forward reminders.\n\nAfter restart, hook install is not complete until Codex trusts the repo and any pending repo hooks are reviewed. If Codex reports hooks need review, open `/hooks` and review the pending hooks before relying on SDLC enforcement.\n\n### Requirements\n\n- Codex CLI `0.144.0+` (`npm install -g @openai/codex@latest`)\n- `bash` (3.x+ macOS, 4.x+ Linux, Git Bash on Windows for the shell path)\n- Node.js 18+; active Codex hooks use Node entrypoints so the same checked-in hook config works across macOS, Linux, and Windows\n\n## E2E Proven\n\nAll hooks are verified in real Codex CLI sessions, not just unit tested in isolation.\n\n## Testing\n\n```bash\n# Top-level maintainer proof runner (parallel by default, serial for debugging)\nnode scripts/run-proof-suite.cjs\nnode scripts/run-proof-suite.cjs --serial\n\n# Release contract tests (workflow + docs)\nbash tests/test-release.sh\n\n# Packaging smoke test (clean temp project, validates install path)\nbash tests/test-packaging.sh\n\n# Codex skill package smoke test\nbash tests/test-skill.sh\n\n# npm / npx packaging smoke test, including the packed-tarball scratch smoke\nbash tests/test-npm.sh\n\n# Unit tests (no API calls, fast)\nbash tests/test-adapter.sh\nbash tests/test-setup.sh\nbash tests/test-update.sh\n\n# E2E tests (opt-in: requires codex CLI + auth, consumes tokens)\nCODEX_E2E=1 bash tests/test-e2e.sh\n```\n\n- `node scripts/run-proof-suite.cjs` runs the maintainer proof suite with bounded parallel jobs and per-check logs; use `--serial` when debugging ordering-sensitive failures.\n- Release contract tests for semver tags, GitHub Releases, and README release docs\n- Packaging smoke tests for the documented installer path and README packaging contract\n- Plugin-skill packaging tests for `skills/codex-sdlc-wizard/SKILL.md`, its `agents/openai.yaml`, and dual-distribution docs\n- npm packaging smoke tests for package metadata, packed contents, and npm exec\n- Adapter, setup, and update tests for the Codex-specific behavior surface\n- E2E integration tests are token-consuming and opt-in; use `CODEX_E2E=1 bash tests/test-e2e.sh` when you explicitly want real Codex sessions proving hooks fire\n\n## Documentation\n\n| Document | What It Covers |\n|----------|----------------|\n| [AGENTS.md](AGENTS.md) | Repo contract for planning, confidence, TDD, review, and model profile policy |\n| [START-SDLC.md](START-SDLC.md) | Quick operator entrypoint for starting SDLC work in an installed repo |\n| [SDLC-LOOP.md](SDLC-LOOP.md) | Repeatable plan -> test -> implement -> review -> prove loop |\n| [PROVE-IT.md](PROVE-IT.md) | Proof-stamp gate for commit/push and examples for explicit check commands |\n| `GOALS.md` | Optional active-scope contract for long-running work; generated with `setup --goals` |\n| [RELEASE.md](RELEASE.md) | Maintainer release checklist before semver tags and npm/GitHub release publish |\n| [ROADMAP.md](ROADMAP.md) | Current shipped state, next release cycle, and backlog ordering |\n\n## Upstream\n\nBased on [agentic-ai-sdlc-wizard](https://github.com/BaseInfinity/agentic-ai-sdlc-wizard). Same SDLC philosophy, translated to Codex's current tool model with Codex-native skills, repo hooks, and adaptive setup/update flows.\n\n## Feedback\n\nThree ways to report bugs, request features, or ask questions:\n\n- **In-session:** run `$feedback` when installed; it is privacy-first and redacts sensitive context before preparing a report.\n- **Consumer bug report:** use the [consumer bug report template](https://github.com/BaseInfinity/codex-sdlc-wizard/issues/new?template=consumer-bug-report.yml) for install/setup/runtime failures.\n- **Issues:** open a normal GitHub issue for feature requests, docs gaps, or proven reusable wizard findings.\n\n## Community\n\nCome join **[Automation Station](https://discord.com/invite/fGPEF7GHrF)** — a community Discord packed with software engineers bringing 40+ years of combined experience across every area of the stack (frontend, backend, infra, embedded, data, QA, DevOps, you name it). Share patterns, ask questions, compare notes on AI agents, automation, and SDLC tooling.\n\n## License\n\nMIT\n\n## AI Setup Lanes\n\nOne default driver plus two bounded alternatives in [`AI_SETUP_LANES.md`](AI_SETUP_LANES.md):\n\n| Lane | Main work | Review/escalation | When |\n|------|-----------|-------------------|------|\n| **A - Sol Quality-First** | GPT-5.6 Sol high | Sol high; xhigh for difficult/high-risk slices | Normal meaningful SDLC work, architecture, releases, security |\n| **B - Experimental Mixed** | GPT-5.6 Terra medium | Sol high via explicit override; xhigh when risk remains | Explicit measured efficiency trials only |\n| **C - Lightweight Support** | GPT-5.6 Terra/Luna at the lowest reliable effort | Sol root integrates and accepts | Clear, repeatable, low-risk support tasks |\n\nThe root agent normally owns planning. Explorer, reviewer, or planner agents are optional specializations, and Ultra is reserved for work that benefits from real parallel subagents.\n","readmeFilename":"README.md"}