{"_id":"semctx","_rev":"19-2c12e03ca6c48a9911dbcb9542770b92","name":"semctx","dist-tags":{"latest":"0.3.7"},"versions":{"0.1.0":{"name":"semctx","version":"0.1.0","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.0","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"1409f9dbf733cf5a9385da81ca40f756e1e963e9","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.0.tgz","fileCount":4,"integrity":"sha512-evFFDcg0Id2WN+FKrmOpBk14+kZR2gJrgwQIreH0hvZv+DNKvpZBHXLDZntTSMO37NdI4hRCR57yxYNNzuCm4g==","signatures":[{"sig":"MEUCIA23pWUCOJDxYeBdo4ASgou4I3b0rKKeWBbn8YrHR3wuAiEAwVGugm7SxY1GQ7olUw5gkMJb7ttJyv6P6EoDA75p5Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3799285},"type":"module","engines":{"bun":">=1.3.0"},"gitHead":"079b14b0c1680b4b24f2080fe611cc9002b35515","scripts":{"build":"bun build src/index.ts --target=bun --minify --outfile=dist/index.js","prepublishOnly":"bun build src/index.ts --target=bun --minify --outfile=dist/index.js"},"_npmUser":{"name":"hoklims","email":"hoklims@gmail.com"},"repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.14.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.0_1783228062794_0.125718502865805","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"semctx","version":"0.1.1","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.1","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"4123139e016699087cce65120fdca421a6664172","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.1.tgz","fileCount":4,"integrity":"sha512-L9rwKfqz3mipYD6mRnBSIwDyEAtFRQcSIfYZifI5bsognxI9i/GgvWT+TjXms2A3ia00S5vZUZprN2f1v84Cfw==","signatures":[{"sig":"MEUCIClzvGsM521eCW108QiYM30Y1UBBtNCUDkpXQJa1fGo+AiEAxP33C2rLMsXeWeh9vFU5ji4lnWwdbEvQGYh6cESdc8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3799300},"type":"module","engines":{"bun":">=1.3.0"},"gitHead":"cf3f1dd6368e3c573fbb7a197a8ba5ee6add4550","scripts":{"build":"bun build src/index.ts --target=bun --minify --outfile=dist/index.js","prepublishOnly":"bun build src/index.ts --target=bun --minify --outfile=dist/index.js"},"_npmUser":{"name":"hoklims","email":"hoklims@gmail.com"},"repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.14.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.1_1783234494045_0.23218936504312326","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"semctx","version":"0.1.13","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.13","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"bf7725264453c28c381753f830daeaf242fb070b","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.13.tgz","fileCount":104,"integrity":"sha512-51ieyOHnx3mMpBy48Nfje4j2YtJByzCchCe3DPItZqKIjGs4GpAgXmhiD/0yv+lGh7w/AT0i2S8Z4T52TsrLHg==","signatures":[{"sig":"MEUCIBRmsNEAuIL+m4oAkstCC+ZxLYLlpRMWj9jP2QHIOCdUAiEAhCGf7n17JIat9tFm1JIYzCXp9ZGENyiu479cEt1TLrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7306027},"type":"module","engines":{"bun":">=1.3.0"},"gitHead":"97c54552a83558c56bdae12ff3cc634062bc34e8","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.13_1785173586069_0.14155415684786155","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"semctx","version":"0.1.14","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.14","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"d3b4746661911ddc16277e2714f4696ab948de79","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.14.tgz","fileCount":104,"integrity":"sha512-AKFGhjKn1Hwzl7LjH9Ggodol7SYqQu0cYkQU+QOuOhj3G+DA3yakflBDLxlOvYVSkltLfgcd+078JGT7qNqjrQ==","signatures":[{"sig":"MEUCIQDw9YUFtJ+DSB2VMAhfwY7UtCBxkRY61rv68DBf07cF3AIgIHAHep6NRFkw7oZ3vl3kRZ/E8xryZPdTQriU+qPJeZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7309811},"type":"module","engines":{"bun":">=1.3.0"},"gitHead":"c2ed10a72af091650b7925b2b7e61912d5000f77","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.14_1785175806444_0.8264479036791066","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"semctx","version":"0.1.15","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.15","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"92ad102c136b9557a988809b132995e6a2e719d0","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.15.tgz","fileCount":104,"integrity":"sha512-C0JMaEg/MqrmV3Vh9aNsELYMaRcD+WR/mFumPMGCE+QD6O5+pD+WLiTR/IfXBfLc9tuDErLkWekH/y7V4xfYbA==","signatures":[{"sig":"MEYCIQDFmLrccQi1xpczFmwsqzgHfm+WigKU/liM5vMhOfTSFQIhAP/brQ5VZmYo6OkBLUX8yAL6Gw4RLMdjKxzVWigldwY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7309811},"type":"module","engines":{"bun":">=1.3.0"},"gitHead":"cbcbde029d25c2576265df737499fac33d331266","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.15_1785297904162_0.3045793371982335","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"semctx","version":"0.1.16","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.16","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"a2bd6d32c6a4a06f240b1cff89542690b05f82ea","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.16.tgz","fileCount":104,"integrity":"sha512-K8hf7V1iSBf5F0vs5y7hGk4BKSZb5+PvqjCqeoSsm8LnG/PKMt6/Qjl+ftTqRtzWFh3/09eAGhWHty2CIkUx2Q==","signatures":[{"sig":"MEYCIQCLhNzxRSSvm8QZRCIGtAjdUnJxA+zlBbDiaufG4L/7UwIhALw2qtqT6uFghyLX7Gc1HRP51OOfqx9rGgePp5UFaANW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7309943},"type":"module","engines":{"bun":">=1.3.0"},"gitHead":"6716f3db2d3f5959370d93bd4278d90c1ad9e23d","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.16_1785368186554_0.4917533119648183","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"semctx","version":"0.1.17","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.17","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"01da688b0a25c804a0a53bfa19d13bcfb6189cb3","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.17.tgz","fileCount":104,"integrity":"sha512-8W6Le+OHNR3C16Yju5EIx9UGmeYuT0yO1QtxtvZjWHAk7CkX9Rdb2KcMP5k0YNvmAtXxmqJ2vXdG4sSBo0GNug==","signatures":[{"sig":"MEUCIBO8WJKjOsrRreDdTRclMW7pd/7EHZcU4KsrP+I+qCUxAiEA4gRNIcly5oGqEVClBl3iuFvVwxk2yKzuPNGCItH4m0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7524336},"type":"module","_from":"file:semctx-0.1.17.tgz","engines":{"bun":">=1.3.0"},"gitHead":"0173f8938facc1f1e91b25cba2275f838a1eba3a","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.1.17.tgz","_integrity":"sha512-8W6Le+OHNR3C16Yju5EIx9UGmeYuT0yO1QtxtvZjWHAk7CkX9Rdb2KcMP5k0YNvmAtXxmqJ2vXdG4sSBo0GNug==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.17_1786353056997_0.39981277847322083","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"semctx","version":"0.1.18","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.18","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"07955bbaa1a86cb31a0f3d1fe39caf4e28f21159","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.18.tgz","fileCount":105,"integrity":"sha512-3XDQP6xZdbN6brVm8j66/43pAwpm8SmsxS/44Xsn8LG05AQcaRCTDBMVqlDW7cHGwUE5jqEdGWnQQ2TZfc1Pxg==","signatures":[{"sig":"MEUCIBLhXa2Deqj19bUfZiSD2G/E8IYkDHSW5Yrm/kKGiU8IAiEAxQOFrdJhNpMdO2N2qw/wrxmcv7gD/Qkc6NdlrAYtPkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11355178},"type":"module","_from":"file:semctx-0.1.18.tgz","engines":{"bun":">=1.4.0"},"gitHead":"1dbec76dd9951b5416ecb16f40a9d5ba78d873e2","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.1.18.tgz","_integrity":"sha512-3XDQP6xZdbN6brVm8j66/43pAwpm8SmsxS/44Xsn8LG05AQcaRCTDBMVqlDW7cHGwUE5jqEdGWnQQ2TZfc1Pxg==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.18_1788281676830_0.9540964967499224","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"semctx","version":"0.1.19","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.19","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"7928555d97b2710290f75bc1c4e92563b7f1cfb4","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.19.tgz","fileCount":105,"integrity":"sha512-n21hPdFQp+Zd/kGUr3frYd627d8r+dcFsjfY69bvuJ86XjlmEENTiJDs4WamE+E/Qck1vUDuBCK2TCNobpi+1w==","signatures":[{"sig":"MEYCIQDfUS0Tc8wIlB3mTG7IFXj/3qqRaje/6rx04zfMXUl/UwIhAKJiktI+Xs7uydo6tuqjPkUM6KVNvO6UdG7SLsTOvM4v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeBbPH1cstmbIJHihUxANCT/PNuBkjj5VKnjCrO0Tw1gIgAZmufNyZjOezkPHmubFNV75qnv7oiDYBy1KGveeX9Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11358119},"type":"module","_from":"file:semctx-0.1.19.tgz","engines":{"bun":">=1.4.0"},"gitHead":"0349a9ca242d3be22305b6438676b711bcf074a9","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.1.19.tgz","_integrity":"sha512-n21hPdFQp+Zd/kGUr3frYd627d8r+dcFsjfY69bvuJ86XjlmEENTiJDs4WamE+E/Qck1vUDuBCK2TCNobpi+1w==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.19_1788558201985_0.839844966028434","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"semctx","version":"0.1.20","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.1.20","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"bc98fef68cb87416c978fe34f11a8fa92df0865f","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.1.20.tgz","fileCount":105,"integrity":"sha512-8PyPzEOtUtPSPqNOi5NWood5X3sRBC6Aw3nE7wytla+NQqT16dnnwEt/6XHIuk6p91JDurx7jHM40ZwnFmRIjQ==","signatures":[{"sig":"MEYCIQDQ6Km1TOQ2xu1AwTd6mhcO1H4uhL+vQWE9XaP8IkSGzgIhAPDQBEB2q1v0gfHrbY8wqPVSAIkKmxxSaVdGA4B+E4Sp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMZoguT2rbwMm5j04bXOZ/I6T+/mU4G+Ays9TQvxErbAIgTHXk1HADuJqs+uoBH7KRo1mrJ5AAh7Ee5dzuqIZVIDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11359242},"type":"module","_from":"file:semctx-0.1.20.tgz","engines":{"bun":">=1.4.0"},"gitHead":"9d33af507392b5fe563cc3dfd72a321fc0db4372","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.1.20.tgz","_integrity":"sha512-8PyPzEOtUtPSPqNOi5NWood5X3sRBC6Aw3nE7wytla+NQqT16dnnwEt/6XHIuk6p91JDurx7jHM40ZwnFmRIjQ==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.1.20_1788613785384_0.1699552418249195","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"semctx","version":"0.2.0","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.2.0","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"e9bed72cd1efdbc0a816545ca92b7ae8fecb8c64","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.2.0.tgz","fileCount":105,"integrity":"sha512-ROFT7V7TrF8DGYyRAFA0wk6lr2J1gNQZZ4xAl0bdzVJ+SiSMavPmD1F7M9+Taclxj5hqhqD8mwuz+6uWU6O8jw==","signatures":[{"sig":"MEYCIQDLDi6TaZDdnknvDusT0e+sHneDbENSDgvhfyPLJVmkWAIhAKCJ3NhtqkfP3wR6gSFjrnbHBXEizefeZ+tvWe/9G+5H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB6bWa3GeJBbzlkPSiId7PIQXZoTDZm8vnXepVCzKVoZAiB1TZ2/oBlVdFooK3QYvICzRQdyUigCUx6hRsNBVR0QRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11381941},"type":"module","_from":"file:semctx-0.2.0.tgz","engines":{"bun":">=1.4.0"},"gitHead":"23b49dc70d666b5b76d4333dadb4bbdf6070f077","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.2.0.tgz","_integrity":"sha512-ROFT7V7TrF8DGYyRAFA0wk6lr2J1gNQZZ4xAl0bdzVJ+SiSMavPmD1F7M9+Taclxj5hqhqD8mwuz+6uWU6O8jw==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.2.0_1789011241376_0.17345462280613688","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"semctx","version":"0.2.1","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.2.1","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"20451b029629e352a65e5593cc2830494dd58d42","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.2.1.tgz","fileCount":105,"integrity":"sha512-ntCjbissIBrJ+0JlgqDfV28W1XX8y+02UeWTzwOlqQSQuVJrhMXXidYuwRpLFGkKHzuSkg6+4TUk4m8Ix/5eyg==","signatures":[{"sig":"MEUCIA2hHsqUYbogq3pOhITQRI5yzjhS/dWlcE5mDeyGTEE0AiEAw2tuzS/kv10B4VYQZPxWJmiHePHX12DvsRNmMFumW2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAlK6qaBlkixoagQikPUorRPXT4MuwSVChAdl9kmiZ6EAiEAu6wZjodzyMikWfkgYLmoRrvHs2ar/nO0g27p5IqXVnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11384775},"type":"module","_from":"file:semctx-0.2.1.tgz","engines":{"bun":">=1.4.0"},"gitHead":"abb39a6b46a74c6538556a90d6ba95e8fb06eea4","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.2.1.tgz","_integrity":"sha512-ntCjbissIBrJ+0JlgqDfV28W1XX8y+02UeWTzwOlqQSQuVJrhMXXidYuwRpLFGkKHzuSkg6+4TUk4m8Ix/5eyg==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.2.1_1789176177010_0.8553482403486703","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"semctx","version":"0.3.0","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.3.0","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"f7a3fef7ddf73d3763901301b00cfedf2b76f519","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.3.0.tgz","fileCount":105,"integrity":"sha512-3lXWIITfkwIPwIhQEWT0QAD+L8lXIfLpfVUsICG8/9ub1DL5FIrOS9GHWOEI1gaAeoJ5L6o0Vkf2UJ0DBZvYeA==","signatures":[{"sig":"MEQCIHEkOIvByELH/Hkjjy7jvQIiyLM7JAjgDrGPJ8j5+BcnAiBJhnMYp6gZlX2Z+92mtGdqj6JDSjKSkrECjFJ2F0NrpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPZz8KLpiHnm0TCY+164m6KmSHzlR2ipZXJ1RXGaXcvgIgFkyyts8Qq0jbFCOiN8ZeSBPQ/EGCPU3PENIvjKnjIK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11440592},"type":"module","_from":"file:semctx-0.3.0.tgz","engines":{"bun":">=1.4.0"},"gitHead":"79146b6e30133b321f0aa49f392a9e8d68ee383f","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.3.0.tgz","_integrity":"sha512-3lXWIITfkwIPwIhQEWT0QAD+L8lXIfLpfVUsICG8/9ub1DL5FIrOS9GHWOEI1gaAeoJ5L6o0Vkf2UJ0DBZvYeA==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.3.0_1789355953046_0.36846193445207565","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"semctx","version":"0.3.1","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.3.1","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"3370238ce4d0599c78ab6ebd893244ed3cb6489b","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.3.1.tgz","fileCount":105,"integrity":"sha512-8UXMV3dAkaHijbBfOdp1Z50Y8BVjrxGhK2WHJ1E424Yx7zrfOHGJBe3Tkw0XYr6Rz/nS1pRQhhnjZu4lOgpH5A==","signatures":[{"sig":"MEUCIHZmXL2ReKBITvFOa/9lBbujZv6zMb33iHKF0wYimbvdAiEAs8P0kzGsWTYCcwfnVo27Mlki4UICQQz6KzYfwFIVSiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxlDDpiyxFK83QhVCnp5wPgP2Uh+fiP1R0H+ZyY4sV1AiEA4EoEb5b+pbAOlf4G/Fm+k5h3dNm0ZfZvQaKRa/ikJI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11446326},"type":"module","_from":"file:semctx-0.3.1.tgz","engines":{"bun":">=1.4.0"},"gitHead":"a7cd55c19deb3c22cc930d02f8882d9b907d21d7","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.3.1.tgz","_integrity":"sha512-8UXMV3dAkaHijbBfOdp1Z50Y8BVjrxGhK2WHJ1E424Yx7zrfOHGJBe3Tkw0XYr6Rz/nS1pRQhhnjZu4lOgpH5A==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.3.1_1790107806045_0.32682908024675816","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"semctx","version":"0.3.3","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.3.3","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"f8b05fceba7f512c0947364f52f8aa48fecea096","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.3.3.tgz","fileCount":105,"integrity":"sha512-qxgberFiN2irV803WDujqI10naRxsBvDRbYQhe9VpvW/TUIM7mPpaOYO2qnJmQMA9rn2I5iqy4irCI9jz1uglg==","signatures":[{"sig":"MEUCIQC69a90VOyGvGJIgaE37o8uTHX46iYly8A6Am+4sgVR0QIgU97fSzWjnu5vtCWcybAXd3S3dU1SH+s3CTpwM5/GLKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDeD4SonHklMlA2gsrmjjule5g77hpR7Lb146cS4R1niAiAVLtABhrko3B+h9OK2h9FMELlVTKIU3bssQdrR3dtoPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11531488},"type":"module","_from":"file:semctx-0.3.3.tgz","engines":{"bun":">=1.4.0"},"gitHead":"6c53256e0dfd256b001e1802a13dc62be1e83260","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.3.3.tgz","_integrity":"sha512-qxgberFiN2irV803WDujqI10naRxsBvDRbYQhe9VpvW/TUIM7mPpaOYO2qnJmQMA9rn2I5iqy4irCI9jz1uglg==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.3.3_1790269959690_0.11480199537090852","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"semctx","version":"0.3.4","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.3.4","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"9f237fbe73db4989563b930891b4a5b0f3893a6f","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.3.4.tgz","fileCount":105,"integrity":"sha512-OKiVfmyW8JA+jarGYM7x7VE1/eVIKaJH1AoYSSfuR5zGzBQo4A5bokttaRb6gWLKgRmapAD1BZcj51rRG2XPSg==","signatures":[{"sig":"MEUCIQCH4surmFIpoqJAyW10RaSWndMQLzipeKpQ0en5zOxiowIgRVrWNEGMVnio8ghBsm/S4yC5Xs3sRnffgTEyuonF4bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3WU03E///nsMlYjzzWyZBdqdEepVFQQLrYvkr/PH32AIhAKk5sXAsOapKoPnxRQ2LBqpvSmGYRKoPEw74seisLFe+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11537529},"type":"module","_from":"file:semctx-0.3.4.tgz","engines":{"bun":">=1.4.0"},"gitHead":"66b659c00e1362e058b49f7cefbaecb142a593ac","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.3.4.tgz","_integrity":"sha512-OKiVfmyW8JA+jarGYM7x7VE1/eVIKaJH1AoYSSfuR5zGzBQo4A5bokttaRb6gWLKgRmapAD1BZcj51rRG2XPSg==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.3.4_1790374233060_0.08398876355945406","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"semctx","version":"0.3.5","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.3.5","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"f0c09d1587e0ed269e0e38bb4e36bcf90692ae34","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.3.5.tgz","fileCount":105,"integrity":"sha512-p6SNT79YLDKPktO7nXmGfJGnh6V/hI4zHhFuxRts92aAy1ohFbt1e/tUBhG0WY5ep3iTePL80DQqsyIFyk38fg==","signatures":[{"sig":"MEUCIQC7ggFRbuWu8iYWzNTbwYk3n+CP5hsSZUQnvcHzcz4GJwIgT46kvr4hpej/V/ulfQWVleG56Rs+6GZ9Ug1rPk3E//M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEUdNaGE9Toss8ayo/t7kviF5GrF7fVn1tVbW+vAEmlCAiEAhptyFGbocltYqQUkdRMIf82cJr29RswD+P6QzGA5dkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11537605},"type":"module","_from":"file:semctx-0.3.5.tgz","engines":{"bun":">=1.4.0"},"gitHead":"d2997b82fda341ed26bed9158d106fb71432365e","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.3.5.tgz","_integrity":"sha512-p6SNT79YLDKPktO7nXmGfJGnh6V/hI4zHhFuxRts92aAy1ohFbt1e/tUBhG0WY5ep3iTePL80DQqsyIFyk38fg==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.3.5_1790389344279_0.8686016161062649","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"semctx","version":"0.3.6","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","_id":"semctx@0.3.6","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"homepage":"https://github.com/hoklims/semctx#readme","bugs":{"url":"https://github.com/hoklims/semctx/issues"},"bin":{"semctx":"dist/index.js"},"dist":{"shasum":"946aee94e1b6cc380aa06451ccbde992713f8fca","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.3.6.tgz","fileCount":105,"integrity":"sha512-1NIGHs2IJpVAUVgc3nXw2T0ibT0NACjwzkDUFNI7GExePOZzevmeqByy5kdSGXcRfspB/7Jo6IwEv4yzBMv7EQ==","signatures":[{"sig":"MEUCIAEIPWWUkGuqrabztZAX01Qq4PR8NLl5HCRf/K3fAZ/lAiEA0pRSr0LPr0rIxa+t8bHV0FxB4Uc0aOvno4gtE5iQVFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEHfp81Zbf+s8fjJE5dxMR2KvjJvfYt+0Fsc2mxvEvlWAiEAhnJgpByDNCAk/TlDm8WFCihe0uMCfRDFImHcse8m1D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11548436},"type":"module","_from":"file:semctx-0.3.6.tgz","engines":{"bun":">=1.4.0"},"gitHead":"a5b78576fc1bb0cd14e2a1dc32d1382d9c8a2c91","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:884e2e7c-1f81-46b0-851e-38790d4ce698"}},"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.3.6.tgz","_integrity":"sha512-1NIGHs2IJpVAUVgc3nXw2T0ibT0NACjwzkDUFNI7GExePOZzevmeqByy5kdSGXcRfspB/7Jo6IwEv4yzBMv7EQ==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/semctx_0.3.6_1790546472844_0.7631921295800546","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"_id":"semctx@0.3.7","bin":{"semctx":"dist/index.js"},"bugs":{"url":"https://github.com/hoklims/semctx/issues"},"dist":{"shasum":"b5abff531e91cf4d6f772f763ec53a81f3495472","tarball":"https://registry.npmjs.org/semctx/-/semctx-0.3.7.tgz","fileCount":105,"integrity":"sha512-b2v2aMYHl0yKq/jc0L0oXewUsps2yzNb9Mdju/4Ng2fE+S3+E6pXGbOVem2xSF8D83iWP284IrBq07wUSZkEcg==","signatures":[{"sig":"MEUCIQCdUAkrhay4lGk/0j1A1lbAcjNVlQJK6FzJkp0bHf2xOAIgI33bdS2NV7McI1dW8gCZiNgeZ6CLAS3pSB2lwLz8PgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF04GzctoSEsQ1POIFJDpj6DHw2d6+TkBdeBNRSu3jGFAiEA0ZnGyjan0snOEmRo0rkpHPffjzKiY080OVAGcbOOOik="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/semctx@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11577398},"name":"semctx","type":"module","_from":"file:semctx-0.3.7.tgz","author":{"name":"hoklims","email":"hoklims@gmail.com"},"engines":{"bun":">=1.4.0"},"gitHead":"2267cbe8345487c0b539ea9fc4ca743c09d1c26a","license":"Apache-2.0","scripts":{"build":"bun ../../scripts/build-cli-package.ts","prepack":"bun ../../scripts/build-cli-package.ts"},"version":"0.3.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"884e2e7c-1f81-46b0-851e-38790d4ce698"}},"homepage":"https://github.com/hoklims/semctx#readme","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"_resolved":"/home/runner/work/_temp/npm-package/semctx-0.3.7.tgz","_integrity":"sha512-b2v2aMYHl0yKq/jc0L0oXewUsps2yzNb9Mdju/4Ng2fE+S3+E6pXGbOVem2xSF8D83iWP284IrBq07wUSZkEcg==","repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"_npmVersion":"12.0.1","description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","directories":{},"maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"@semantic-context/core":"workspace:*","@semantic-context/eval":"workspace:*","@semantic-context/ts-analyzer":"workspace:*","@semantic-context/app-services":"workspace:*","@semantic-context/semantic-dsl":"workspace:*","@semantic-context/control-model":"workspace:*","@semantic-context/context-engine":"workspace:*","@semantic-context/control-engine":"workspace:*","@semantic-context/semantic-model":"workspace:*","@semantic-context/semantic-engine":"workspace:*","@semantic-context/repository-store":"workspace:*","@semantic-context/cocoindex-adapter":"workspace:*","@semantic-context/change-authorization-verifier":"workspace:*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/semctx_0.3.7_1790733392483_0.5452866331613391"}}},"time":{"created":"2026-07-05T05:07:42.616Z","modified":"2026-09-30T01:56:32.985Z","0.1.0":"2026-07-05T05:07:42.956Z","0.1.1":"2026-07-05T06:54:54.240Z","0.1.13":"2026-07-27T17:33:06.263Z","0.1.14":"2026-07-27T18:10:06.654Z","0.1.15":"2026-07-29T04:05:04.358Z","0.1.16":"2026-07-29T23:36:26.706Z","0.1.17":"2026-08-10T09:10:57.186Z","0.1.18":"2026-09-01T16:54:37.094Z","0.1.19":"2026-09-04T21:43:22.143Z","0.1.20":"2026-09-05T13:09:45.531Z","0.2.0":"2026-09-10T03:34:01.563Z","0.2.1":"2026-09-12T01:22:57.175Z","0.3.0":"2026-09-14T03:19:13.190Z","0.3.1":"2026-09-22T20:10:06.233Z","0.3.3":"2026-09-24T17:12:39.837Z","0.3.4":"2026-09-25T22:10:33.303Z","0.3.5":"2026-09-26T02:22:24.468Z","0.3.6":"2026-09-27T22:01:13.009Z","0.3.7":"2026-09-30T01:56:32.634Z"},"bugs":{"url":"https://github.com/hoklims/semctx/issues"},"author":{"name":"hoklims","email":"hoklims@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/hoklims/semctx#readme","keywords":["change-impact","verify","invariants","contracts","ci-gate","git-diff","blast-radius","typescript","bun","claude-code","mcp"],"repository":{"url":"git+https://github.com/hoklims/semctx.git","type":"git","directory":"apps/cli"},"description":"Deterministic, local-first repository change-impact analyzer: computes the semantic blast radius of a git diff and enforces contracts and invariants (PASS/WARN/BLOCK). Not a code-search replacement (ADR 0005).","maintainers":[{"name":"hoklims","email":"hoklims@gmail.com"}],"readme":"# semctx\n\n<!-- semctx:compatibility:start -->\nSemctx **0.3.7** requires **Bun >=1.4.0**.\nThe supported, tested host baseline is **Codex 0.147.0** and\n**Claude Code 2.1.229**. Other host versions are **unknown** until tested;\nthese pins do not claim the earliest historically compatible versions.\n[Baseline delivery evidence](https://github.com/hoklims/semctx/actions/runs/34664142432).\nInstallation does not reload an active session: open a new Codex task, or run\n`/reload-plugins` in Claude Code (restart if reload fails).\n<!-- semctx:compatibility:end -->\n\n> Deterministic, local-first repository **change-impact analyzer**. Given a git diff, it computes\n> the semantic blast radius — impacted symbols, exported contracts, invariants at risk, tests to\n> run — and returns a **PASS / WARN / BLOCK** verdict, every finding traced to file+line evidence.\n> No LLM, no network, no vector database.\n\n`semctx` is **not** a code-search tool. It does not answer *\"which files are relevant to this\ntask?\"* — it answers *\"given this change, what did it put at risk, and is it proven?\"* (ADR 0005).\n\n## Install\n\nRequires [Bun](https://bun.sh) ≥ 1.4.0. The CLI ships as a single self-contained bundle that runs on\nBun (no `node_modules` to install).\n\n```bash\nbunx semctx@latest install  # detected agent plugins + this Git repository\nbunx semctx@latest setup    # CLI-only repository bootstrap\nbun add -g semctx@latest    # optional global shell/CI install\n```\n\n`install` is idempotent and supports `--dry-run`, `--host codex|claude|all`, `--skip-setup`, and\n`--json`. It does not install Codex or Claude Code themselves, overwrite an unrelated marketplace,\nor initialise a directory that is not a Git repository.\n\n## Use\n\n```bash\nsemctx install                         # plugins + setup + readiness report\nsemctx verify diff --base origin/main  # analyse a range → PASS / WARN / BLOCK\n```\n\n- `verify diff` — impact + strict/advisory verdict; `--base/--head` ranges, `text|json|github`\n  formats (the JSON is a versioned contract), `--fail-on`, `--output`, `--record`.\n- `inspect symbol|capability <q>` — inspect the graph around a symbol or capability.\n- `doctor` — workspace health check.\n\n`BLOCK` exits non-zero — usable as a commit or CI gate. Verdicts are deterministic: a pure function\nof repository state plus one injected timestamp, with every finding resolving to file+line\nevidence.\n\n## Learn more\n\n- Full documentation, integrations (Claude Code plugin, GitHub Action) and the scope-boundary\n  rationale (ADR 0005): <https://github.com/hoklims/semctx#readme>\n- CLI reference: <https://github.com/hoklims/semctx/blob/main/docs/reference/cli.md>\n\n## License\n\nApache-2.0 — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}