{"_id":"@hoplogic/hopjit","_rev":"40-34dd2b38182bb25edc9d58d9fdd3da24","name":"@hoplogic/hopjit","dist-tags":{"latest":"0.18.0"},"versions":{"0.1.0":{"name":"@hoplogic/hopjit","version":"0.1.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"5b4a6dcdf06c9364c50aeeab39a8c6abe798d0b0","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.0.tgz","fileCount":56,"integrity":"sha512-1DGTWSplR4SmQAizWlDHbUU8gDilWyeH88mYTtUf1FThvgOXCv1leCka38Csa8Jdjl9qmQ4au4pycMvDh36big==","signatures":[{"sig":"MEQCIHp41oYlxHOs+IHohAsaXQUECM00UbRbTjyoDmMyoGooAiBHbY2PNV9ouuygOP9Xb1eUViZ94oWAOCdHeFtZL+79OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581099},"type":"module","engines":{"node":">=20"},"gitHead":"ba2f52e2b0d48f497e7eb7410ae189b7a34c44f8","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","prepublishOnly":"npm run clean && tsc"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.0_1784021614554_0.2608547642024823","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hoplogic/hopjit","version":"0.1.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"32868328e0fc83007e0395897da194f348421deb","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.1.tgz","fileCount":56,"integrity":"sha512-xFVzP1vudP07dxqiZip2ZsNC5UUHzeAqu8JkFo1Mia0jiuw5X205Vioad7prufbqIZvH/1QFBagenxKaZ3r/yw==","signatures":[{"sig":"MEUCICBdjH9xBIYy5KkgkTAxbUxYlhapMDmP2bfev9Kr8sUQAiEAj1pY4iZCsLnEUT7StWawG46sAmn1O5IcP6cyqEE58jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581634},"type":"module","engines":{"node":">=20"},"gitHead":"935866ba2ce90dcfe62c1a19f0f3f0e7024ee17e","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","prepublishOnly":"npm run clean && tsc"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.1_1784026713543_0.5560395811244969","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hoplogic/hopjit","version":"0.1.2","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.2","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"fa46e8d8318985b36ac9a3b36ac4a33a672c2633","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.2.tgz","fileCount":57,"integrity":"sha512-ONU/+RXaI8Qw4wc8E9TB32VHPl/uCoPUHjXcoEOSNdYnyojNnzch1nLDFrnMvaBvOa/nvGgNPixMA0xNlhk/rQ==","signatures":[{"sig":"MEQCIANa4YG49fjX+6eWXSFcnUE+QDGbg+WrTbEOwcEFtCCNAiAnrMl5MCRvteGKz2wj9P7/bUmPQD7z1MRRkV/Hq7e+uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587112},"type":"module","engines":{"node":">=20"},"gitHead":"4c79f54d1c73cf8affd98e712085f74256dc61c3","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","prepublishOnly":"npm run clean && tsc"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.2_1784177026948_0.686339016504238","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hoplogic/hopjit","version":"0.1.3","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.3","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"5e9f94fda5376e8646e044fc65a329f0bbe8afcf","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.3.tgz","fileCount":58,"integrity":"sha512-KqgYMsj+jtLuKc1bzEWu286LsUiMhLx0572ySm30ZzZSFzjIdL7fkEuyTlO/mRmqNjZ44++QjX8PbdUhSRKHnw==","signatures":[{"sig":"MEYCIQC2mn5bF4ZVyX3h2RCY6k6H6BOi9SEfcemAoB1dvD2oDgIhAKZmayKeeD4lj4qMrhlPer61NIN0sODuzZ/EjJlJRavw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594838},"type":"module","engines":{"node":">=20"},"gitHead":"6afee44e56821dee4b6ad00e5b512823e4a7ef58","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","prepublishOnly":"npm run clean && tsc"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.3_1785062830549_0.4142487228573122","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hoplogic/hopjit","version":"0.1.4","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.4","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"6bbf0b776b2b0d36f64fc68249795597d9d65b9f","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.4.tgz","fileCount":62,"integrity":"sha512-0o81Me6x46JJN3akr2uFeYnFBMJQ5ToMLJz/fLzvHjNyeEcI1o1WKSKSkYKJSUaiP7rZOHF+23QR+G7hUSf7NQ==","signatures":[{"sig":"MEQCIDpiFwc0xq3LKmU1RrMo2XO9lzjbZY9W7uMTrd5IaPFGAiAHBNuZnZOue/EgaijAM/hmwN0AGdb9sEA2wTBVir1qPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610193},"type":"module","engines":{"node":">=20"},"gitHead":"8c4d4650a39969d1e9ca6cff7f2d559fc85a3e41","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","check":"npm run -s check:fast && npm test && npm run -s check:audit","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs","check:audit":"node scripts/run-audit.mjs","check:health":"node scripts/chain-health.mjs","check:coverage":"vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.4_1785840287168_0.7172066218852311","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hoplogic/hopjit","version":"0.1.5","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.5","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"b6184d4218d6c981b02089246ea8e067790c4ac6","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.5.tgz","fileCount":66,"integrity":"sha512-fYSnGrVAa0IFI7iWFWOCMz3eb0LAHIRKPK0LjntGGHyX5z/D9YnQ7hdIFdIX0WO0upmN3WH+wWYE6R0Zz1sGiw==","signatures":[{"sig":"MEUCIQDFLohDdakCtg0ww0SUQWF0FK6CKtD55eoTLhEmHeFrpAIgSSyeJ6i6G2VZ5AXtFqUVn9nwsSaNofgNGxRjHDXWnyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636977},"type":"module","engines":{"node":">=20"},"gitHead":"09fe7a9164ec24101068e6e4468aabf62039cd48","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs","check:audit":"node scripts/run-audit.mjs","check:health":"node scripts/chain-health.mjs","check:coverage":"vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","check:version-lock":"node scripts/check-version-lock.mjs"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.5_1785855251527_0.986215652317435","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@hoplogic/hopjit","version":"0.1.7","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.7","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"30c931d0fc4d58a471c7eb488a67045e42416687","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.7.tgz","fileCount":67,"integrity":"sha512-M7Yx9YBTP1G72Hyx2fDqWJrz4b6xKw/LW0Kfp9jam+43IxHcJfGDW/EyQh1NS9sDb7dz6F7+TWGlmxmMUqUGnA==","signatures":[{"sig":"MEQCIGPfXHX5b6XM0n+KqqLomCO37rIodDjXtG4QoxnabrtFAiBubofKLHLqcbawEvkJfitZFvimYeT3qTDZ5QewPl0ZGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640524},"type":"module","engines":{"node":">=20"},"gitHead":"7911ca89faaf12cbca3f51c40a5f065e9fc131b9","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","check:health":"node scripts/chain-health.mjs","check:coverage":"vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","check:version-lock":"node scripts/check-version-lock.mjs"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.7_1785902456019_0.3806893853970559","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@hoplogic/hopjit","version":"0.1.8","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.8","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"b14b80dc485429f802b80004461f446fa7d76a77","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.8.tgz","fileCount":69,"integrity":"sha512-BHM9GBTCx1fF0yA9191dLzSA/uZaFqLAhFuleRHwVYRJZBEcyPlZFHooHea/pjEDhONB7UuG3vNngXnJxq8aBg==","signatures":[{"sig":"MEYCIQCYxLroWQrYFwJS0EnNEyZo29qDpIXZ9TtK/Yf+3KIDdgIhAJ+pib2HGEpgnu6i01484hr10pCsqNahEobt5LcsbpeL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651099},"type":"module","engines":{"node":">=20"},"gitHead":"e5effd604c8f036517045b9bdda4db4646c89723","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","check:health":"node scripts/chain-health.mjs","check:coverage":"vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","check:version-lock":"node scripts/check-version-lock.mjs"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","js-yaml":"^5.2.1","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.8_1785940458393_0.07476193464258651","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@hoplogic/hopjit","version":"0.1.9","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MIT","_id":"@hoplogic/hopjit@0.1.9","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"b4579667f03980f6b3f09725ab04078701a19287","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.9.tgz","fileCount":69,"integrity":"sha512-ftCCIKqBsMw1bi+R4xsuMsSxM8FU1xHXPfHLOkRvqMkNjkP9tBaxv5IRwL0UaMklD2B7M2U87xzIlOOE/5W5yw==","signatures":[{"sig":"MEUCIEeIOq7e/0Tbr21tyP0mN87Lbz8dNsayHWqZgjIDwcdLAiEA5qXSw1a3L4uFxQxB61pANFAgQdzplTpDxamHcCkAjNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660867},"type":"module","engines":{"node":">=20"},"gitHead":"d2adab766a04326aa3d1945dbf69d4c39240c209","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","check:health":"node scripts/chain-health.mjs","check:coverage":"vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:codex:inline":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:inline","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.9_1786016466090_0.30069179906103094","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@hoplogic/hopjit","version":"0.1.10","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.1.10","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js"},"dist":{"shasum":"2c6a23832c34edbfc3b096f0d49e65aad83064e7","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.1.10.tgz","fileCount":69,"integrity":"sha512-maqnPm4eBO8CpgPhtIaGRVn3JaQMgpjzSoQ/3Hpxm7+0vCFAJPqrWPwAlqX0Hh9FIwVhoY7gwMBlra2JjOhl9w==","signatures":[{"sig":"MEUCIQDlaCcnFp1CiBsmNYahJbV6B6yTtUndKVrTiwa+Oypu8gIgNxHZC0LT0gRlPQJxawQCGp8f5YVlIcdw9a3hAtuWx44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680623},"type":"module","engines":{"node":">=20"},"gitHead":"507e1cea49887ad11df845b5fb146f67147bfa77","scripts":{"dev":"vitest --watch","test":"vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","check:health":"node scripts/chain-health.mjs","check:coverage":"vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:codex:inline":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:inline","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.1.10_1786017248206_0.13042532075731117","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hoplogic/hopjit","version":"0.2.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.2.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"b43cd3922e8eab4f5ac52a1beb0f2cbe80c1895b","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.2.0.tgz","fileCount":71,"integrity":"sha512-ltaq3PcVWLPbfBVAwO0aZIstuw8n3s1LQFdxIvOzYrkPvTEH3oKhnSkjXJE3CLOL8j+doLuCQS3D1oNns7fcMA==","signatures":[{"sig":"MEYCIQDU7liDkYceKmn0VyqD6x296tsq9RWbCluXroWvcUF1TgIhALDyfpvQLnd9pCQyFmLE+SFd/lpwPN1Y+wZ5XMS3nwBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721044},"type":"module","engines":{"node":">=20"},"gitHead":"a2cbdb6a75c62f1cb4041dc7d5afee0f89650481","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","check:health":"node scripts/chain-health.mjs","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:codex:inline":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:inline","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.2.0_1786119281494_0.6301311681912434","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hoplogic/hopjit","version":"0.2.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.2.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"bd8a99f5f201e3dda25c90b898846f4b5c599ef3","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.2.1.tgz","fileCount":74,"integrity":"sha512-O3qxfm/vITa60o5Mp7wcGxWmshPvBVNGw1hD1/ZvkrFsE8MoB0clXBLgM9nltp1Z3DS2uoazQ3wl4fQ6DNC2/Q==","signatures":[{"sig":"MEQCIGIils7UxX2VnvPYGCu20lclE+nj+1M2k7xBb/WOEF2YAiB5S4Yfk2f1dCkR1deX+gdb8jKxZWX80W0ef+PY9Yox5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816757},"type":"module","engines":{"node":">=20"},"gitHead":"4a8772b4f06837ec8e0f7db0081105c01f8140ba","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/e2e-all.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","test:e2e:failure":"./scripts/e2e-failure.sh","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.2.1_1786295760460_0.46166023182812443","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@hoplogic/hopjit","version":"0.2.2","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.2.2","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"816656fdeffea09e9e1ae812697bded5714fbb35","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.2.2.tgz","fileCount":74,"integrity":"sha512-eaklxJs6g3SiqJVuN9p8GtLGTDS2t/ZN6MNXHhXhoQrZTocum7FDtV/aInrPRGwTzaxVgfy+nrU2ji16GoOjrw==","signatures":[{"sig":"MEUCIDHp9c2aR087z/NMPqN+PnmbiayppiIbmotg7JFcNk4uAiEAhUO+rcJl1FmtsM89U6GRZxCM2SCUEhREZRREzHgdzYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912026},"type":"module","engines":{"node":">=20"},"gitHead":"eee2bded5229d59728dfc01f915e2019316e56cb","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/e2e-all.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","test:e2e:failure":"./scripts/e2e-failure.sh","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.2.2_1786426595586_0.41467919144009047","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hoplogic/hopjit","version":"0.2.3","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.2.3","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"2884792eb35250e85cbfa30206512c38fbc00b6e","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.2.3.tgz","fileCount":75,"integrity":"sha512-UfkJLy8iJq3JntNP1V63xUGvzxzA8lrwwymaf38VkhkmQovHa+jMjMM+lYben+zraJlFw5YGCNQ0BFyZHYYujw==","signatures":[{"sig":"MEUCIE2GIplnYPtn998pf/J3lWCWecZek4XZdwLq/ZdhP7VqAiEAqcm/bBYfYVQmQo1vXHzUFNpKe3uWTE8U7DlU7UlNySY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937453},"type":"module","engines":{"node":">=20"},"gitHead":"9496daf643f17af08c629a874861b6db323b7246","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/e2e-all.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","test:e2e:failure":"./scripts/e2e-failure.sh","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.2.3_1786450135119_0.9461963621923308","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@hoplogic/hopjit","version":"0.2.4","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.2.4","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"4c702ba4fc15ca7b2bc03ea2afe710df84a3bcbc","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.2.4.tgz","fileCount":85,"integrity":"sha512-S8gLBJwg5h7eGznpfgYlSLSHdiSdWi++s64xAbps8hUQWrsUgqWYIjXXse/2TGdcz6euMv5olByi7M2MAHxP/g==","signatures":[{"sig":"MEUCIQCtkDEz+6CVwlURaJCmtv1lwr7xBq/fu9AXDHbQ0FbWZQIgSTrNOsFjwJ/onKYb7C8NY5VjCx/OHIBDeZm3RZ5qo5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993981},"type":"module","engines":{"node":">=20"},"gitHead":"11085615b9923ee286442c479c51b1898c71d367","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/e2e-all.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:failure":"./scripts/e2e-failure.sh","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.2.4_1786545610058_0.786334397528007","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@hoplogic/hopjit","version":"0.2.5","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.2.5","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"6322d94c4af54fb16faf959af74e37fae8829bed","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.2.5.tgz","fileCount":85,"integrity":"sha512-XSNYlfAxsu/gzTx0l0jbGZ/eKykTEJ1MHqOux+P7ggoaqa7HGgqGyRZrvQLR7h0yeJEbf4xTp4JtgkzXpY21kg==","signatures":[{"sig":"MEUCIQD1fOUpKyh5MXzdpINd46AbJNETw76mvgpL3mriPvrVHwIgdHYT7qqKseM8HNlb/vosc4y1akn6SzlvK6KNyD6L7Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001015},"type":"module","engines":{"node":">=20"},"gitHead":"8e6bff158fe3b9d100e94d21d47e67c4955b0e18","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/e2e-all.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:failure":"./scripts/e2e-failure.sh","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.2.5_1786582947088_0.9106928277564537","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@hoplogic/hopjit","version":"0.2.6","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.2.6","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"bd079bf7fc10561525c280d99abf46e99a6cf893","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.2.6.tgz","fileCount":86,"integrity":"sha512-wcFVP7ZzGZU2clkV6Wr5/tOy7gcIUEAJGP0VbJUpe4iFR71qHwysiYEOIJTI8LmvVVLcuDfwVBaEVh/CjF6Efg==","signatures":[{"sig":"MEYCIQD6OuyZ+A2R4GO7217JiuTks1Vhv1C5SUwD9kkRV7NbCgIhAPpduwBWKm86r/R2RoYZmeSuYqoNuPu/36oHhEqSqAjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044169},"type":"module","engines":{"node":">=20"},"gitHead":"8a118269dc87321472bd656c1697813f66fafa3f","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/e2e-all.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:failure":"./scripts/e2e-failure.sh","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.2.6_1786638106937_0.5222770079208572","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hoplogic/hopjit","version":"0.3.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.3.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"17c1281a657865edf9aa7875438b4f02ff47ddf9","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.3.0.tgz","fileCount":86,"integrity":"sha512-lDswrus8NFngXRSmA9zy+vr2hA63IHORQpje+0U8DGwWCw4BHjS8l7okHuPtiDb2X0IC9DA2uXs1xS7agyUqsQ==","signatures":[{"sig":"MEUCIAHx3t2isR4jh5vql0H+ffBNe3lXRLi6PvGzY5vqhmcuAiEAi/gYVmajGb5A8wcdrfSOrV81PZNW+35WDtp2IPyJ/EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083585},"type":"module","engines":{"node":">=20"},"gitHead":"6cdd4b7f507c1886e7b18c475180890a699ef97f","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/e2e-all.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:failure":"./scripts/e2e-failure.sh","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.3.0_1786714544298_0.004779856831323537","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hoplogic/hopjit","version":"0.4.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.4.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"d3eec74beaaa2912feddf56fbb4f7adba8b3c7fd","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.4.0.tgz","fileCount":88,"integrity":"sha512-Fr/cSzMB3z/ccChiBXWMs6MJlQs+gZ3yvTPRvNtSVjB+409PAjd45vUUEB0O/XC+17AyMf/N62XEme1FOcEfgQ==","signatures":[{"sig":"MEUCIQCXekJkVYTGJGIiG+I5Di8DKQcGxZIJloY4J+3Ipgp8wgIgQg2Nh5yIVF8e0gi30TF2fGqktxY35xQs/VLtsHJk/0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154917},"type":"module","engines":{"node":">=20"},"gitHead":"0eabd0e796d69bd0198f528fb3f4dcca45554190","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.4.0_1786931290271_0.6563780033274822","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hoplogic/hopjit","version":"0.5.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.5.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"853b43c305364e2c6c4dd926f8726f1ce4a7851c","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.5.0.tgz","fileCount":88,"integrity":"sha512-goeg9fypJXm6cpXnwkOJwqIhGtpFNOpNkBocQQGUPkJV9vCD6ZwQDtpnWfv1Y48a1jGtuZXjw487hpbw9hta2A==","signatures":[{"sig":"MEUCIQCawCVSD/noxeYmwwfHFqq6qAxgUPI/nu/XfPZoQqIgtgIgFq7CU0iuvJI77Bvx+vY7z8tfxyAssGudZKbf1Snh+UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176891},"type":"module","engines":{"node":">=20"},"gitHead":"39e0a07fca3e01aa1e0741780540dac3807bbce7","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","test:primer":"npm run -s build && node scripts/primer-blindtest.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","test:primer:ds":"npm run -s build && node scripts/primer-blindtest.mjs --launcher claude-ds","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.5.0_1786953378595_0.6085080271241232","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@hoplogic/hopjit","version":"0.6.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.6.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"815b588ff2eb6a478e5fcc43ad68d0ba57d98e1c","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.6.0.tgz","fileCount":83,"integrity":"sha512-j7DiGWaiRcuiSV5p+TY8TqfTY0i3UEZilt0KzY1xoAiRbgqnOtZ1NMVKJk2RMvm2MxmsnAPCY6eWSqmTNfRqDw==","signatures":[{"sig":"MEYCIQDbEBlUzXiNs4fV8D0T4Lv6Kns381j8OamhycXewVPR3AIhAIA/QtRvFgjGAcfmDgsuSS7JkcfGLroIf8tVW4cvU2xh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158840},"type":"module","engines":{"node":">=20"},"gitHead":"7cb10d3848f0c978c85d8af7d4025c1b9690be27","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.6.0_1787029289868_0.9486927363254076","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@hoplogic/hopjit","version":"0.6.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.6.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"afc364014192fd676af86298f3744863944a5413","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.6.1.tgz","fileCount":83,"integrity":"sha512-SIHGpL7P4OMWKJTRNXQ6PG5Nai9HuNSGcPpZYFSfTMLQf+1W65a2sT7BWT2tGPcvcHLHUO2Dc/OQNCdDry/oTQ==","signatures":[{"sig":"MEQCICEhNVRN6awxQlLjxav4p4X7C4xbWEJYWJNycPW0JLj8AiBywn2dyVdcX+argMXlFepERbcjWO11LnYgl+68O+8afw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170947},"type":"module","engines":{"node":">=20"},"gitHead":"f2b0c241001f84b158d2f228b8e7dd1d5f481d72","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.6.1_1787106148290_0.4410353473549684","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hoplogic/hopjit","version":"0.7.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.7.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"db103a7f5084e3fb450842f6c6170697cde3fba4","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.7.0.tgz","fileCount":84,"integrity":"sha512-8IQ1cLjfETUyE2WYE+q+gEFoSzQB1KMFGIffdZ/7iUFmq6tTLDfDS36kCl7HAeS8z2X1g876qB0CES4FFha2QA==","signatures":[{"sig":"MEUCIQCP1f3mzZ6sQSWIzb1PRzMle/nFe2zb6a3RM3bk/WMunQIgdp0P9m86FcqksGBHak0X88UM3oGKN4GbvE7Yn5GoZzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205979},"type":"module","engines":{"node":">=20"},"gitHead":"bb1849f17e885fad283f3e472eee21a29be6cf75","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.7.0_1787210342409_0.23808994369026681","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hoplogic/hopjit","version":"0.8.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.8.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"98d0714b072e2cba3f1215b3e641e19542b604d8","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.8.0.tgz","fileCount":87,"integrity":"sha512-fuc7SV65Mnka9MnivVqi1QDvncaQZM1Erw0NW/mkCXOEFIohPFpU8anrNyjxzLnW19GnBQv1DnwMkPqI+MvVMg==","signatures":[{"sig":"MEUCIBUuK6JVeYShGRAD+V/JDIRbAc6QAVNgQYToAbZtLf95AiEAzQOpb572nyTnUAMMwJT5ZMLyVjCzPh6ODtg8RnRSxCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487089},"type":"module","engines":{"node":">=20"},"gitHead":"1773f142220ff535e4b10cf8131aab19c89fd9ad","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.8.0_1787657868120_0.31158120777720777","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@hoplogic/hopjit","version":"0.8.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.8.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"924102e6ba23ceb5703037b9d7d6280044589365","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.8.1.tgz","fileCount":87,"integrity":"sha512-nhVLSc87aEZgId5pC6bo4lmFx1BHJ/zGIchebIPchVRfP+RdsjTdCTjHSo97ySpC+PdmgmGcATJwvDUt64pmdA==","signatures":[{"sig":"MEYCIQDgp0TobBL8h8lk8Xp3mVAjR4wD+Pe/EFu62+pM2YHikwIhAP7VEJpmnATQtfJsULwhVEhhTWEfuCkytLtALs5hBnD/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497100},"type":"module","engines":{"node":">=20"},"gitHead":"ec76409e7b35a5073516be7cfd02737fb84501eb","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.8.1_1787679442962_0.054152779876183166","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@hoplogic/hopjit","version":"0.8.2","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.8.2","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"4153140db0ed153f691b9659375fbe833753a0d1","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.8.2.tgz","fileCount":87,"integrity":"sha512-LP1RUYloXkv4CTGWIBNk0k7Q2nFAPBCVW9vImRuSvmTg73lRPMA6xymytgb86Gs3r5ureXvdjBnc5fFmOW7kuQ==","signatures":[{"sig":"MEUCIQC+kVC6yzH6QPJH3I7VkKnha08y6o+vdSLF220lPrti7QIgMXp+lii+xcU83DszGxQPEieNlfGPV5T5U36EgORtpRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501344},"type":"module","engines":{"node":">=20"},"gitHead":"2a63899d2cce6ad119454e1c4de68a64757320dc","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.8.2_1787717614517_0.4895893240842224","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@hoplogic/hopjit","version":"0.9.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.9.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"3530470be45139adcc47d73e65355e80bceab193","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.9.0.tgz","fileCount":89,"integrity":"sha512-J77kJrZCWN6fYzMRA6jeHuRjuoX5+/93vArL4AXpEPdM5H1LWQzO8B2fcSF+l/LXnrVcyRuUIGKFM9lvdL6TTg==","signatures":[{"sig":"MEUCIQC5pGctW/o4mgWBlayT6EnQUqhdw/3IZqUY81+VbFjO2gIgfqgxP6goZ1Uh1rHQUuUwF3tV1IRn8NiEK3FsNuSjhc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549750},"type":"module","engines":{"node":">=20"},"gitHead":"361de34b1071a4220430930673b6efd51410b78e","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.9.0_1787755644005_0.7293985128219123","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hoplogic/hopjit","version":"0.10.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.10.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"fc735b468b3aabeb0d6200a973c37cc09dc7fb9a","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.10.0.tgz","fileCount":89,"integrity":"sha512-XB3mHVYNAeC3TsNk9Qo90lDg0zjZW3QkpINKNw/U5Xv+Km65HRYdCglL/KzJ/tQP0sdLj7eD3xSA1sparhNivQ==","signatures":[{"sig":"MEUCIQDQ3Ry/3jeKgpUe4+gpwV68L7pwZEhYxRFq0U64pFtcGgIgNBX11baI7oaizHrEeasbXClxUn/p9zzQvDzHKsa4YoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1630253},"type":"module","engines":{"node":">=20"},"gitHead":"a155557ae11f4ab6f1614a949301c712ab5862f8","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.10.0_1787883049430_0.42400923741808394","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@hoplogic/hopjit","version":"0.11.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.11.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"e1defd356e15aa4b8d836e3948b139cbd0e5e427","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.11.0.tgz","fileCount":98,"integrity":"sha512-+HRZJRHtWtmNr+Ke0GL6ZtBFueTPLZVVS9ZFOeBHLvCN89XqEk6GoE/rjsM3DNpAdrPISRPPlICm5Aveijzvdg==","signatures":[{"sig":"MEUCID3A84x0hngdnBLPVRq5bNWqdG1JPkooeFq6PCwfGsToAiEA496wX6/GuRJxnyyExSEnyz8HUNJ3nufe28jBDsePFgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1934894},"type":"module","engines":{"node":">=20"},"gitHead":"8f22c274c8c2d67a35ab7958f5437fffd06542e2","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.11.0_1788264458238_0.13138436430692035","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@hoplogic/hopjit","version":"0.12.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.12.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"2acbc36c5aef505607e1e1f01c75e78833fd5297","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.12.0.tgz","fileCount":98,"integrity":"sha512-igHb9IIrwtgo7gXBDN1lGAbAEiGQtB1r5Ffntzyvv3RrqjUwXssUsXhMsHWgLVoMDB1tbj7s6O28p9g822IxxA==","signatures":[{"sig":"MEYCIQDrPvo9XYndfp1v15K8IMeWA0X3RWf//jTN9HvRnQKXcAIhAK4bylm3bmqUECK7Zd4wGX1CzSI28f2Y43/FDJzpqGJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1982234},"type":"module","engines":{"node":">=20"},"gitHead":"b90bb33b206fd8823d0c108e8c0744844a55d8d9","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.12.0_1788330776851_0.010299176113904185","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@hoplogic/hopjit","version":"0.12.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.12.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"4c6312377cf60f7b7be9156ab55e07b6598537f4","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.12.1.tgz","fileCount":98,"integrity":"sha512-Ie3ZddWTqwQcuWOZtW+DH+1s00T3CeLfWkTvtfJcY9qgdfr04BLkaugSXJay9jPv3gwaQaL1JvSYS/T8+w38zg==","signatures":[{"sig":"MEQCIHkKVLAZpOWh0H5cWSCUGKf2UT4n6qIib1RW2qvqodTlAiBD2H+LpA0fbST7EqEmMiu1nNXd9CqF/3IOVISj6CMH9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2005474},"type":"module","engines":{"node":">=20"},"gitHead":"3cf94d0a7a645d67066aee1e4c671a4cd610b86e","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.12.1_1788354777685_0.10130853338670653","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@hoplogic/hopjit","version":"0.13.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.13.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"07e80d4922e1616175ff0fd1be6d5c941bc48fc4","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.13.0.tgz","fileCount":98,"integrity":"sha512-omYN11sIZ8c3O1IeaPo/7vZjqlCJZZ5GxBrV3BDy0lWcmVEIdBqiUC0ntxs9qkNI6p1wnZdhio6vSSky82Cz8g==","signatures":[{"sig":"MEQCIB8zyRisKFjbGTNCgRUh1T9+KVyrOU9FRWDhVoZLj5TKAiByZp1Qw+5I8LUzSPCEJu3eEd+vb4y4yumVmYpLdzliUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2228502},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.13.0_1788719315357_0.5775739327425924","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@hoplogic/hopjit","version":"0.14.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.14.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"3c5c5494b9d608ac91797b3c2c19ff89cf899cae","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.14.0.tgz","fileCount":98,"integrity":"sha512-UPzZ2Rs0lbtlIR1drDhvRur1P58U5F4H6BpY7+WsofLeZfDhdjcA/flHS5vS3HLcVdiSjZZhVbPY02yuRv+1hQ==","signatures":[{"sig":"MEUCIQCnetptPSuOUH2WN2fjZJ5F3HDm71+AIs9votGkbuV31AIgGzDbN/f/JPeNPUciqM9CzUi6byfBkdcxd43CFbx4vKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2243662},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.14.0_1788842586995_0.9529035425424015","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@hoplogic/hopjit","version":"0.14.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.14.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"7ad2224f4286dcdb27e87e4f4133b789c1a1454c","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.14.1.tgz","fileCount":101,"integrity":"sha512-gW/cDazz2FOKRUhLxRGzA+swcXxp1CQ5H+7tRaNR7m5riHUyJAH6BvapVcCwl1haO33/EEDHaG41h0mHfOHZhw==","signatures":[{"sig":"MEUCIQD1dwXZdTZ3gVlYlmQhYNXSWdmvjPGyiv7LRuTNG1uOYwIgCkRGIZsEuB+h9+MGidzN/rdVxl2f7QMvGygnzshj2es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2290422},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.14.1_1788931644052_0.059634245918931184","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@hoplogic/hopjit","version":"0.15.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.15.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"5b3879518913459d49c4a3cec968bdbcc6d9431a","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.15.0.tgz","fileCount":101,"integrity":"sha512-/Rn6A7jg9dLr4RqKE43kBNCAk7btsCFOa5ecZ4feC+/E8cm0Wx7PELQYmi5R8woQt7jXmElkbeeeg/ANTSgjBQ==","signatures":[{"sig":"MEYCIQDeHr2+77igFQi/DegPF9+J4KNZ1s15JLGckBPM+ct2rQIhAM7LrG4u/vai6Qq71gAxKXk1Fhc7U3zlFQ0sos2CFO1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEDhfMr6wdV/zHf4szblcVWo/WPM5TQpYvFghDKKUdyLAiARgU1K5uPrdWHVGaRg9gI3CXO1HdsteCt8eezTt+LWjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2322123},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.15.0_1789088076356_0.6274684301996936","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@hoplogic/hopjit","version":"0.15.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.15.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"homepage":"https://github.com/hoplogic/hop3#readme","bugs":{"url":"https://github.com/hoplogic/hop3/issues"},"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"39728d42c156aeb43d9a31fb7706bd5041a4211c","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.15.1.tgz","fileCount":101,"integrity":"sha512-rTqGooM+6RDhg42a5sQAAA/PDKmO+S6nQUn2Lc/1NWL1FJN542/vHvXAKImMTLewAxCeT3YKy7wCvuKWoaYo+w==","signatures":[{"sig":"MEUCIE6qwLPV1tUf36BpqpioR2A4kl3vQcmR9cMSJ0JbwDWYAiEA5pT7qW/FxS51ifMS2Ua7IBOG9lAjanmOLbrtxIqRirE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDH+cKoUSMn4xjbake0Y7xIHWu86N+Q3oscJ/0zFc77tgIgHspi7fZZbvrOuMGwrWu+imHb0HGllWci5/APsSGY77Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327973},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"repository":{"url":"git+https://github.com/hoplogic/hop3.git","type":"git"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.15.1_1789105233825_0.6166404684718356","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@hoplogic/hopjit","version":"0.16.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.16.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"homepage":"https://github.com/hoplogic/hop3#readme","bugs":{"url":"https://github.com/hoplogic/hop3/issues"},"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"e5dd33f4efd572560a1e76c68dcc5cc4486a98ad","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.16.0.tgz","fileCount":104,"integrity":"sha512-mlPUlaEYAKyHO5iCI7C1gemz6XUixfDSogu3kmCv+gClEpWYSf0sOBC4cgzxWON09lnlPPnHGHX0CV6YCZYNQw==","signatures":[{"sig":"MEYCIQCGWsrecRYfWLbpOlq4+X7o6c5zGXxG+++yGDPsBuu/CgIhAJCYdQXwVqAJARrFah0o+B+9+YAVdFW9dXIAWoYoiVGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHchoxrF43melkmrvAF3VeOC9Qc3WpCIAbUtG5dOfOoFAiBw2Lx5dy0kYcR3zdBKXwSeyK3NwH+Yxr2bFmcILeOCEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2427474},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && node scripts/check-teaching-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"repository":{"url":"git+https://github.com/hoplogic/hop3.git","type":"git"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.16.0_1789632715474_0.22101473918930092","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@hoplogic/hopjit","version":"0.17.0","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.17.0","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"homepage":"https://github.com/hoplogic/hop3#readme","bugs":{"url":"https://github.com/hoplogic/hop3/issues"},"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"6ee8034f105773adc6bc7f84c5a4680bdd5ae589","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.17.0.tgz","fileCount":117,"integrity":"sha512-15DLosQnLQ7OMbaWAbpWiRy0DQQGywPyMK8qAigjXiZy/kYa4UF7/po8vcB0SodYwKqoQdnF9wHHSZxTWeXhrw==","signatures":[{"sig":"MEQCIBhEf8zhq5L6crhL93gC8lB1xGX+VjXp63miCWfscxUIAiAimLoNmVrf2OvXCMmTfxgSWLRCgW3DEAHK41cL5VlC1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJ3K8kxs+LY/Y0AengSsI0sVWVv7QJ2oYOx5hBBeD3bQIhANxOupSxvMY89rKkv8JI122avO7vqYHBoVGbxskRjsYJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2704704},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js dist/mcp-server.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && node scripts/check-teaching-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"repository":{"url":"git+https://github.com/hoplogic/hop3.git","type":"git"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","jsonc-parser":"^3.3.1","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.17.0_1789886867739_0.2703730744019235","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@hoplogic/hopjit","version":"0.17.1","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"author":{"name":"Lenx Wei"},"license":"MPL-2.0","_id":"@hoplogic/hopjit@0.17.1","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"homepage":"https://github.com/hoplogic/hop3#readme","bugs":{"url":"https://github.com/hoplogic/hop3/issues"},"bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"dist":{"shasum":"b357a822cf881cfc12e5fbc890058193aece1e33","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.17.1.tgz","fileCount":117,"integrity":"sha512-bQgzWx4/NnJRajYcD6oM6PSbgofK0lm/eUdcWYw5cM3zsceSP1/bt4FDHswfBbN7mKvtSqFiiXaze07t3qB1/A==","signatures":[{"sig":"MEUCIQCG9AFu/2j8hswz4xQoL61TDvHuX1Urz6yBP9TBj7n8AwIgd36lgY46lzViv/4ZUppOGcCS4cCbxgGySpX0u/KsI9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFMeJgg4V6686ohdzrk7DCLb+C55YcJKqSzAVHW1Xtj0AiBVojUHjtn1qYFLyHXtFDegdw1Tt0kK/Mf3vC9Uv2MqlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2704704},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js dist/mcp-server.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && node scripts/check-teaching-sync.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"repository":{"url":"git+https://github.com/hoplogic/hop3.git","type":"git"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","jsonc-parser":"^3.3.1","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/hopjit_0.17.1_1789891758934_0.5709790929249132","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"_id":"@hoplogic/hopjit@0.18.0","bin":{"hopjit":"dist/cli.js","hopjit-mcp":"dist/mcp-server.js"},"bugs":{"url":"https://github.com/hoplogic/hop3/issues"},"dist":{"shasum":"2d0b8932ddef9ddc60a63e85bd2b52798523e0c3","tarball":"https://registry.npmjs.org/@hoplogic/hopjit/-/hopjit-0.18.0.tgz","fileCount":122,"integrity":"sha512-ynXYIZfcCR8XMnE5vminzD+vTy2uSjWAmIgosuqHvrt4C3s4ZBuxNQR7C55d7xITmBb4DBnjBwuyaPu/j/KaQw==","signatures":[{"sig":"MEQCIBr2QuUG5va9ZRwbBkXBvfeRYBFfIr4XXAwSFGu0XbyGAiAk8V01+GGWCU93FmMBWA3N1CKjLKUDeLjGc4ZNCYrqXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBI4cN8WplovIJLnVQ7k/Ina7vmkvy0EH5Ihn89Ie6cfAiB0z4PS2aLBjHhW78d7tqAhhpY7SSDl1MY9u3RbNNXYGA=="}],"unpackedSize":2854199},"name":"@hoplogic/hopjit","type":"module","author":{"name":"Lenx Wei"},"engines":{"node":">=20"},"license":"MPL-2.0","scripts":{"dev":"vitest --watch","test":"npm run -s build && vitest run","build":"npm run clean && tsc && chmod +x dist/cli.js dist/mcp-server.js","check":"npm run -s check:fast && npm test && npm run -s check:audit && npm run -s check:version-lock && npm run -s check:spec-syntax && npm run -s check:e2e-assertions","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepack":"npm run clean && tsc","release":"./scripts/release.sh","precommit":"./scripts/precommit.sh","check:fast":"tsc --noEmit && node scripts/check-hopissues.mjs && node scripts/check-anchor-format.mjs && node scripts/check-text-integrity.mjs && node scripts/check-process-state.mjs && node scripts/check-driver-carriers.mjs && node scripts/check-layer-imports.mjs && node scripts/check-module-arch-audit.mjs && node scripts/check-threshold-sync.mjs && node scripts/check-teaching-sync.mjs && node scripts/check-line-length.mjs && npm run -s check:scripts-syntax","check:i18n":"node scripts/i18n-staleness.mjs","check:audit":"node scripts/run-audit.mjs","dev:install":"./scripts/dev-install.sh","fuzz:parser":"npm run -s build && node scripts/parser-fuzz.mjs","check:health":"node scripts/chain-health.mjs","test:e2e:all":"./scripts/live-core.sh","check:coverage":"npm run -s build && vitest run --coverage --coverage.reporter=text --coverage.reporter=json-summary && node scripts/check-coverage-baseline.mjs","prepublishOnly":"npm run clean && tsc","test:buildtest":"npm run -s build && node scripts/hopbuild-selftest.mjs","test:e2e:audit":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:anchor-audit --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:live:core":"./scripts/live-core.sh","test:live:deep":"./scripts/live-deep.sh","coverage:report":"node scripts/coverage-report.mjs","fuzz:parser:cov":"npm run -s build && rm -rf .coverage-fuzz && NODE_V8_COVERAGE=.coverage-fuzz node scripts/parser-fuzz.mjs && node scripts/coverage-report.mjs .coverage-fuzz --face scripts/parser-fuzz-face.json","test:live:smoke":"./scripts/live-smoke.sh","test:e2e:cc:call":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:call --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:smoke:tools":"npm run -s build && node scripts/tools-smoke.mjs","check:spec-syntax":"node scripts/check-spec-syntax.mjs","check:version-lock":"node scripts/check-version-lock.mjs","test:buildtest:mini":"npm run -s build && node scripts/hopbuild-selftest.mjs --fixture scripts/fixtures/mini-skill.md --timeout-min 30","test:e2e:codex:demo":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:demo","check:e2e-assertions":"node scripts/check-e2e-assertions.mjs","check:scripts-syntax":"node scripts/check-scripts-syntax.mjs","test:e2e:cc:adaptive":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:adaptive --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:cc:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:parallel --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:flash":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:flash --profile deepseek-v4-flash","test:e2e:mcp-binding":"npm run -s build && node scripts/mcp-binding-smoke.mjs","test:smoke:multi-run":"npm run -s build && node scripts/multi-run-smoke.mjs","test:e2e:cc:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated","test:e2e:cc:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:standalone --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:parallel","test:e2e:cc:delegated:ds":"npm run -s build && node scripts/carrier-live-e2e.mjs cc:delegated --launcher claude-ds --credential-env DEEPSEEK_API_KEY","test:e2e:codex:delegated":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:delegated","test:e2e:codex:standalone":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone","test:e2e:standalone-tools":"npm run -s build && node scripts/standalone-tools-live-e2e.mjs","test:e2e:standalone:biginput":"node scripts/standalone-biginput-live-e2e.mjs","test:e2e:codex:standalone-parallel":"npm run -s build && node scripts/carrier-live-e2e.mjs codex:standalone-parallel"},"version":"0.18.0","_npmUser":{"name":"lenx.wei","email":"lenx.wei@gmail.com"},"homepage":"https://github.com/hoplogic/hop3#readme","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"repository":{"url":"git+https://github.com/hoplogic/hop3.git","type":"git"},"_npmVersion":"11.6.2","description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","directories":{},"maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"_nodeVersion":"24.13.0","dependencies":{"openai":"^7.4.0","js-yaml":"^5.2.1","commander":"^13.0.0","jsonc-parser":"^3.3.1","@anthropic-ai/sdk":"^0.111.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hopjit_0.18.0_1790358057051_0.45499003421571227"}}},"time":{"created":"2026-07-14T09:33:34.352Z","modified":"2026-09-25T17:40:59.156Z","0.1.0":"2026-07-14T09:33:34.704Z","0.1.1":"2026-07-14T10:58:33.737Z","0.1.2":"2026-07-16T04:43:47.105Z","0.1.3":"2026-07-26T10:47:10.719Z","0.1.4":"2026-08-04T10:44:47.331Z","0.1.5":"2026-08-04T14:54:11.659Z","0.1.7":"2026-08-05T04:00:56.216Z","0.1.8":"2026-08-05T14:34:18.588Z","0.1.9":"2026-08-06T11:41:06.271Z","0.1.10":"2026-08-06T11:54:08.369Z","0.2.0":"2026-08-07T16:14:41.626Z","0.2.1":"2026-08-09T17:16:00.662Z","0.2.2":"2026-08-11T05:36:35.766Z","0.2.3":"2026-08-11T12:08:55.297Z","0.2.4":"2026-08-12T14:40:10.221Z","0.2.5":"2026-08-13T01:02:27.255Z","0.2.6":"2026-08-13T16:21:47.170Z","0.3.0":"2026-08-14T13:35:44.458Z","0.4.0":"2026-08-17T01:48:10.430Z","0.5.0":"2026-08-17T07:56:18.758Z","0.6.0":"2026-08-18T05:01:30.028Z","0.6.1":"2026-08-19T02:22:28.449Z","0.7.0":"2026-08-20T07:19:02.557Z","0.8.0":"2026-08-25T11:37:48.294Z","0.8.1":"2026-08-25T17:37:23.227Z","0.8.2":"2026-08-26T04:13:34.687Z","0.9.0":"2026-08-26T14:47:24.139Z","0.10.0":"2026-08-28T02:10:49.611Z","0.11.0":"2026-09-01T12:07:38.403Z","0.12.0":"2026-09-02T06:32:57.087Z","0.12.1":"2026-09-02T13:12:57.859Z","0.13.0":"2026-09-06T18:28:35.520Z","0.14.0":"2026-09-08T04:43:07.151Z","0.14.1":"2026-09-09T05:27:24.247Z","0.15.0":"2026-09-11T00:54:36.480Z","0.15.1":"2026-09-11T05:40:33.948Z","0.16.0":"2026-09-17T08:11:55.617Z","0.17.0":"2026-09-20T06:47:47.889Z","0.17.1":"2026-09-20T08:09:19.062Z","0.18.0":"2026-09-25T17:40:57.153Z"},"bugs":{"url":"https://github.com/hoplogic/hop3/issues"},"author":{"name":"Lenx Wei"},"license":"MPL-2.0","homepage":"https://github.com/hoplogic/hop3#readme","keywords":["hopspec","hopjit","llm","agent","workflow","execution-engine","claude"],"repository":{"url":"git+https://github.com/hoplogic/hop3.git","type":"git"},"description":"HopJIT execution engine for HopSpec v3 — structured execution runtime for LLM agents (CC / Codex reuse-mode drivers)","maintainers":[{"name":"lenx.wei","email":"lenx.wei@gmail.com"}],"readme":"# hoplogic — HOP 3.0\n\n> **HOP** is a dual-mode language & runtime for LLM agents: declare tasks as structured markdown specs (HopSpec), execute them with engine-enforced discipline (HopJIT) — loops that don't skip, gates that don't yield, and human checkpoints that can't be bypassed. Docs are currently in Chinese; an English translation is planned.\n\n**hoplogic** 是 HOP 的官方项目。**HOP** 是一套面向 LLM Agent 的双态融合语言/概念体系，当前为 **3.0** 版。\n\n**锁定目标，守住边界，放开路径。** HOP 让人和 Agent 先对齐目标、约束与交付，用代码逻辑承载规则与核验，让模型在边界内推理、探索和修复；经过验证的有效做法，还可以沉淀为可复用的流程。\n\n[快速开始](#quickstart) · [教程](./docs/tutorials/00-新人导读.md) · [示例](./examples/) · [文档导航](./Doctree.md) · [架构](./ARCHITECTURE.md)\n\n> **仓库形态**：本仓是 hoplogic 项目的**发布快照**（单向同步自维护者工作仓）。包含引擎源码（src/tests）、全部概念/设计/教程文档、驱动 skill 与示例；**不含**内部工程过程账（事项卡、审计存档、发版手册等——文中标〔内部开发面〕的引用即指这些，后继逐步开放）。想贡献：欢迎提 issue；PR 会由维护者搬运进工作仓验证后随下一版快照带回（署名保留在 release note）。\n\n## 你想做什么\n\n不必先写一份 HopSpec 才能开始：把手头的任务交给 `/hop`，也可以运行现成规约，或将已有 Skill 中的经验整理为可复用流程。\n\n| 你的目标 | HOP 提供的帮助 | 从这里开始 |\n|---|---|---|\n| 把调研、报告、核对等多步骤工作交给 Agent，能查进度、中断后能接着做 | `/hop` 将目标或已有计划转成任务规约；步骤、检查与进度由引擎管理，不只靠对话记忆 | [快速开始](#quickstart) → [日常任务教程](./docs/tutorials/04-日常活交给hop.md) |\n| 让现成业务流程按要求执行，而不是每次重新解释 | `/hopspec` 运行已有规约，复用输入、步骤与核验要求，在声明的介入点交由人或调用者决策 | [示例](./examples/) → [读懂一份 spec](./docs/tutorials/02-读懂一份spec.md) |\n| 把现有自然语言 Skill 里的\"不能漏、必须查、先确认\"落实到执行结构 | `/hopbuild` 将流程翻译为 HopSpec，由作者核对原意，再校验和打包复用 | [升级你的 Skill](./docs/tutorials/07-升级你的自然语言skill.md) |\n| 把一次探索中的有效做法留下来，下次少从头摸索 | `/hop distill` 提炼参数、流程与检查要求；经人确认后复用，未验证分支仍明确标注 | [提纯：干完一次，以后直接跑](./docs/tutorials/04-日常活交给hop.md#提纯干完一次以后直接跑) |\n| 接入自己的工具，或参与引擎与生态开发 | 从概念、架构到实现与测试沿同一条链定位，明确扩展边界和验证依据 | [开发者导读](./docs/tutorials/D0-生态开发者导读.md) · [工具开发](./docs/tutorials/D7-开发自己的工具.md) |\n\n项目内三个名字各司其职：\n\n| 名字          | 是什么                                                                                                                                                         |\n| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **HOP 3.0** | HOP 语言/概念层的 v3.0 版本。概念规范：[核心规范](./docs/concepts/HopSpec%20V3核心规范.md)（语言权威）· [核心创新](./docs/concepts/HopSpec核心创新.md)（定位）；全部 13 份见 [Doctree](./Doctree.md)「概念层」表 |\n| **HopSpec** | HOP 的任务规约语言——用 markdown 声明任务结构（步骤类型、数据流、循环/分支/并行、人机介入点）                                                                                                     |\n| **HopJIT**  | hoplogic 项目里的 HopSpec 执行引擎（npm 包 `@hoplogic/hopjit`、命令 `hopjit`）——负责执行状态管理、变量存储、retry/adaptive 修复、None 传播等流控                                                |\n\n## 想深入理解？（理念→工程，七站）\n\n⚖️ [工程实现链规范](./docs/concepts/工程实现链规范.md)（元规范，一切组织规则）→ [核心创新](./docs/concepts/HopSpec核心创新.md)（定位）→ [HopType 体系](./docs/concepts/HopType体系.md)（架构语言 struct/trait/impl）→ [ARCHITECTURE](./ARCHITECTURE.md)（架构分层）→ [模块规范](./docs/design/module-principles.md) → [Doctree·模块索引](./Doctree.md)（14 模块收链入口）→ [chain-enforcement](./docs/design/chain-enforcement.md)（机检守卫与人的职责）。生态开发者（要动 src/design/driver 的）从 [D0-生态开发者导读](./docs/tutorials/D0-生态开发者导读.md) 进（十站主线）。\n\n两种驱动模式：\n\n- **复用模式（reuse）**：外层 LLM（如 Claude Code）当推理引擎，HopJIT 只做纯流控——**不需要 API key**。配套 `hopspec` skill 驱动。\n- **独立模式（standalone）**：HopJIT 引擎直调 LLM API 执行（MCP server 形态）——可换轻量模型省成本、不占对话上下文；一次性配置 `~/.hopjit/config.yaml` + 载体注册，见 `USAGE.md` §6。\n\n<a id=\"quickstart\"></a>\n## 第一步：安装 HopJIT 引擎\n\n<details>\n<summary>首次使用？展开环境准备（Node.js 与 Claude Code / Codex）</summary>\n\n以下安装与检查命令都在**终端**执行。\n\n**检查 Node.js 与 npm**（Node.js 须 20 或更高，推荐 [官方下载页](https://nodejs.org/en/download) 的 LTS 版本）：\n\n```bash\nnode --version\nnpm --version\n```\n\n**准备 Claude Code 或 Codex（二选一）**：\n\n- **Claude Code**：`claude --version` 检查；未装见 [官方快速开始](https://code.claude.com/docs/en/quickstart)，装后执行 `claude` 按提示登录。\n- **Codex CLI**：`codex --version` 检查；未装 `npm install -g @openai/codex`，装后执行 `codex` 按提示登录。\n\n确认所选工具能正常回复消息即可。HOP 复用模式直接使用该工具已配置的模型，**不需要**再为 HopJIT 单独配置 API key（这不代表模型使用免费）。\n\n</details>\n\n**一切从这条命令开始**——没装引擎，后面的 skill、demo、spec 都无从谈起：\n\n```bash\nnpm install -g @hoplogic/hopjit\n```\n\n装完 `hopjit --version` 能出版本号即成功。三层命名一句话理清：装的**包**叫 `@hoplogic/hopjit`，得到的**命令**叫 `hopjit`，它执行包内的 `dist/cli.js`。\n\n```bash\n# 不想装全局？也可以只装进你的项目（在你的项目根目录）\nnpm install @hoplogic/hopjit\n```\n\n> 开发者（clone 本仓库改代码）：安装与刷新走 `npm run dev:install`，见下方「开发与发版」。\n\n## 第二步：装 skill，在对话里驱动\n\n**日常入口不是命令行，是 skill**——Claude Code 用 `/hopspec run <spec>`，Codex 用 `$hopspec run <spec>`；hopjit 命令行主要是驱动层的协议接口，人只在三处直接碰它（装 skill / 校验 spec / 打包 skill，见下节）。\n\n**一条命令安装**（自动把包内 `driver/` 源展开到正确布局，免手动 cp）：\n\n```bash\n# Claude Code（默认，装到 .claude/skills/）\nhopjit install-skill\n\n# 想要一个开箱演示：--demo 附装 /coffee-week 具名 skill（含演示数据，装完对话里说 /coffee-week 即收一份咖啡店周报）\nhopjit install-skill --demo\n\n# Codex（默认装到用户级 ~/.codex/skills/——装一次全项目可用;与 CC 对称）\nhopjit install-skill --carrier codex\n\n# Codex 开箱演示：demo 装当前项目 .agents/skills/（演示材料跟项目走），对话里用 $demo-coffee-week\nhopjit install-skill --carrier codex --demo\n\n# 覆盖已存在的 Codex skill（改过 skill 想重置时）\nhopjit install-skill --carrier codex --force\n\n# 裸终端预装给 cfuse 内置 Claude Code（装到 cfuse 内置 cc 读取的目录）\nhopjit install-skill --carrier cfuse-cc\n\n# 裸终端预装给 cfuse 内置 Codex（装到 cfuse 内置 codex 读取的目录）\nhopjit install-skill --carrier cfuse-codex\n\n# 装给 opencode（装到 ~/.config/opencode/skills/,OPENCODE_CONFIG_DIR 在场则优先）\nhopjit install-skill --carrier opencode\n```\n\n> **cfuse 用户**：cfuse 内置窗口表现为原生 Claude Code 或 Codex,按该载体的原生命令跑即可——环境变量自动装到 cfuse 目录;`--carrier cfuse-cc`/`cfuse-codex` 仅用于裸终端预装（目标 agent 未启动时显式指定 cfuse 目录）。完整入门走 `docs/tutorials/01-第一次运行-cfuse.md`（三形态分辨/装对家/MCP 注册落点/排错）。\n>\n> **opencode 用户**：skill 隐式触发（直接说\"用 hopspec 执行某某 spec\"，无斜杠命令）；驱动件为 opencode 适配版（question 工具问人/subagent 外包执行段）。完整入门走 `docs/tutorials/01-第一次运行-opencode.md`。\n\n`install-skill` 装出的 skill（CC）：\n\n```\n.claude/skills/\n├── hopspec/              # /hopspec —— 驱动执行现成 spec\n│   ├── SKILL.md\n│   └── references/       # 载体中立共享（cli-discovery / driver-subagent / …）\n├── hop/                  # /hop —— 日常任务管护（意图表第一行的入口就是它）\n│   └── SKILL.md\n├── hopbuild/             # /hopbuild —— 自然语言 skill 翻译为 HopSpec\n│   ├── SKILL.md\n│   └── hopbuild-primer.md\n└── hopbuild2/            # 实验性构建器（日常翻译用 /hopbuild，此件仅显式点名时使用）\n    └── …\n```\n\nskill 启动时**自举探测** hopjit 位置（全局命令 → 项目 node_modules → 包内 dist → 开发期 fallback），无需硬编码路径——见 `references/cli-discovery.md`。\n\n之后在 Claude Code 里：\n\n```\n/hopspec run <spec.md>          # 驱动执行一个 spec\n/hopspec list [dir]             # 列出可执行 spec\n/hop 查一下X,写成报告            # 日常活交给引擎管护(进度可查、中断可续)\n/hopbuild                       # 把自然语言 skill 翻译成 hopskill\n```\n\nCodex 载体见 `driver/codex/SKILL.md`。安装后可由描述隐式触发，也可显式调用 `$hopspec run examples/data-quality.md`；带 `--demo` 时直接用 `$coffee-week`。两个载体功能等价：并行步骤在 Claude Code 里由后台子任务同时跑，在不支持后台子任务的环境里自动改为逐个执行——执行结果、检查点和\"需要你确认\"的停点行为完全一致。\n\n> 入门演示随包发布：`install-skill --demo` 安装载体对应的具名 skill——CC 输入 `/coffee-week`，Codex 输入 `$coffee-week`，都使用打包演示数据直接产出周报。技术用户仍可经通用 hopspec driver 运行任意 spec。\n\n## CLI 是驱动层协议接口，不是人的入口\n\n人需要敲的命令只有安装那一次（`npm install` + `hopjit install-skill`，见上）。其余子命令——`validate` / `lang` / `list` / `init` / `run` / `submit_and_fetch_next` / `reap_and_fetch_next` / `advance` / `debug_step` / `abort` / `status` / `tool-call` / `vars` / `resume` / `pack`——都由 agent（skill / dispatcher）调用：校验由 `/hopbuild` 在生成时自动过闸，打包由它在交付时代跑，执行状态由 `/hopspec` 驱动。机器消费统一带 `--json`（缺省输出面向人的 YAML，供 agent 转述或人排查时读）。全表见 [USAGE.md](./USAGE.md) §5「CLI 命令速查」。\n\n## 问题反馈（两条通道，按你是谁分流）\n\n- **人类用户**：直接在 [GitHub Issues](https://github.com/hoplogic/hop3/issues) 报——正常的 bug 报告/提问入口；\n- **AI agent**：走 [hoplogic/hopissues](https://github.com/hoplogic/hopissues) 协议仓（PR 即开卡）——那是为 agent 之间协作设计的强纪律通道：议题卡必须带可执行的闭环判据（probe），修复方标 fixed 不算完，报告方在自己环境实跑 probe 转绿才 closed。协议全文见该仓 README。\n\n## 开发与发版（维护者）\n\n```bash\n# 克隆后一切在本仓库根目录执行（npm run 读当前目录 package.json，目录不对报 ENOENT）\ngit clone <本仓库> hoplogic && cd hoplogic\n\n# 开发用一条命令（自愈：首跑自动 npm install/npm link，之后每次改完代码/driver 重跑即可）\n# 做四件事：补依赖(缺才装) → 重建 dist → 补全局软链(未链才链) → 装最新 skill 到 ~/.claude/skills\nnpm run dev:install\nnpm run dev:install -- --demo    # 同步附装演示 skill：CC 用 /coffee-week，Codex 用 $coffee-week\n\n# 发版：十一步检查单（全检/tarball 资产核对/version/publish/全局更新/装 skill/推 tag），一步不过即停\nnpm run release\n```\n\n每次提交/发版的完整操作手册（分诊、手工验收断言、坑速查）见 maintainers/RELEASING.md〔维护者内部面〕。\n\n## 依赖说明\n\n- **运行时依赖**：`commander`（CLI）+ `@anthropic-ai/sdk`（仅独立模式的 StepDispatcher 用；复用模式不触发）。\n- 复用模式（skill 驱动）**不需要 API key**——推理由外层 LLM 承担。\n\n## 根目录重要文件\n\n| 文件 | 干什么 | 谁用、什么时候 |\n|---|---|---|\n| [Doctree.md](./Doctree.md) | 全库文档索引的根——有什么文档、谁派生自谁 | 找任何文档从这里进 |\n| [USAGE.md](./USAGE.md) | 上手速查（一页看完装和跑） | 使用者，装完想快速回查时 |\n| [ARCHITECTURE.md](./ARCHITECTURE.md) | 架构总览——分层/桥接点/组件交互/双态分布 | 读懂系统前必读（主线第 4 站） |\n| maintainers/RELEASING.md〔维护者内部面〕 | **维护者操作手册**——提交/发版前的分诊、手工验收断言、自动 E2E 时机、坑速查 | 维护者，**每次提交/发版都走**（教程读一次，这份每次用） |\n| [STATUS.md](./STATUS.md) | 当前状态快照——版本/健康度/在做什么/欠账 | 想知道项目现在什么样（唯一允许过期的文档） |\n| todo/〔内部开发面，快照暂不含〕 | 活待办与技术债卡目录（文件名即状态机） | 接手干活前 `ls todo/` 挑 open 卡 |\n| [TRACEABILITY.md](./TRACEABILITY.md) | 锚点五层追溯卡片（概念→设计→代码→测试） | 查某特性全链落点时搜锚点 |\n| audits/〔内部开发面，快照暂不含〕 + [scripts/audit/](./scripts/audit/) | **审计工具链**——anchor-audit（锚点链语义审计 spec，三块：scan 机检/语义审计/修复）+ test-coverage-audit + scan.py/cross_compare.py | 维护者，里程碑/发版前跑语义审计（release ④a 闸核其产物） |\n| CLAUDE.md〔内部开发面，快照暂不含〕 | Agent 工程约定（实现链纪律、机检入口） | agent 动手前的规矩 |\n\n## 深入文档\n\n- 入门演示随 npm 包（coffee-week 首跑 → data-quality → doc-review + 各自演示数据 + GETTING-STARTED）；项目仓库 `examples/` — 全量端到端范本。\n- HopSpec v3 语法与执行语义：[核心规范](./docs/concepts/HopSpec%20V3核心规范.md) · [语法参考](./docs/concepts/HopSpec%20V3语法参考.md) · [配套运行时能力](./docs/concepts/HopSpec%20V3配套HopJIT运行时能力.md)。\n\n## License\n\nMPL-2.0（Mozilla Public License 2.0）——文件级 copyleft：修改本项目源文件须以同许可开放该文件，但可与闭源代码组合使用、可商用。全文见 [LICENSE](./LICENSE)。\n","readmeFilename":"README.md"}