{"_id":"0xray","_rev":"60-9d536a58c6c336174f3e40c634cdffdb","name":"0xray","dist-tags":{"latest":"4.0.13"},"versions":{"2.0.0":{"name":"0xray","version":"2.0.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@2.0.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"272281d0fb4228b0c5c87e53b4ca6ac32ca75fb0","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.0.0.tgz","fileCount":739,"integrity":"sha512-5l9Z3HiV6H5AZ0Yvy+WeEeRwUn+ZeMoLP7EV44NyS3GtOwIgrPPFvRtFGWK+1hqSfPbxslXZwI8cI4wFuMUZRQ==","signatures":[{"sig":"MEQCIDelt2LtnXqWpOECstPziBfp2jgmgb8xHYdsN0qFyHflAiBICkSxnsmhPXHvhhy63AtUmPYpOH3uiqAQDSH34xNJkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5962108},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"149ea06c65a89dafa81a2c2bc45b3c4aa1d28fbe","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && rm -rf .opencode/xray 2>/dev/null; mkdir -p .opencode/xray && cp xray/codex.json .opencode/xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.0.0_1780695424252_0.2815183282041651","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"0xray","version":"2.0.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@2.0.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"4b6f61937a01730d1b9dcf22142f69a20b277c99","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.0.1.tgz","fileCount":1017,"integrity":"sha512-GHvlcAZIrC7azmqMumio+0ZEOFlVYvVE3O0bIVh4qqHhPWc7GzPM4SyEIjC4V6upYUNbYd7EGAxUqokLBqrUQQ==","signatures":[{"sig":"MEUCIGlnSapibSDYL/gaQ9lSFMpnRF8TTvHgRuSMn0Gmt088AiEAkiQ33cUdcc9sMXiCK9o8m9XLHMacxci71Mkj3ryvQLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6511277},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"b5390f133cbc4ef869b0f4da087d42a902c26932","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && rm -rf .opencode/xray 2>/dev/null; mkdir -p .opencode/xray && cp xray/codex.json .opencode/xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.0.1_1780880614697_0.4794249358314975","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"0xray","version":"2.1.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@2.1.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"0f94b4e1667e7d3c0ebc09a89d3edc5a996a9e02","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.1.0.tgz","fileCount":1028,"integrity":"sha512-JuF1bbCq7rLzy5Cmkr8Td2uMIQBGCXtXOyh9cZOou6TfGEUFDqDSSvDQykAdXw4K48lxeoL2syTdeg3VDybIvw==","signatures":[{"sig":"MEQCIE7s19f0++Xn/Zhy4QAhzPcpWSUwV6KEfp9GWC5TJGKsAiAKjIvAnzVwPH0qDKFDTIg6dDvc0U/Co8EgCISITskssQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6731940},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"ac369964b9e74b5f37aa855720770d472ab7ba3b","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && rm -rf .opencode/xray 2>/dev/null; mkdir -p .opencode/xray && cp xray/codex.json .opencode/xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","0xray":"^2.0.1","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.1.0_1780925545837_0.03813312205131347","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"0xray","version":"2.1.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@2.1.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"0bf28b2c56cc1e3c08f12a421f669a9e4ede5b89","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.1.1.tgz","fileCount":1028,"integrity":"sha512-5XFJie/sIRYeuBqxq1qbQ6tstkQF92F2ch025oI0VpDDpPizvgf8v9hsCqqdsHVaJjDWOmL6T9TJ05l71X4zPg==","signatures":[{"sig":"MEUCIQC/jpQWlw3j0Yhj48rU/nhtSDGqN8zq4drIUKKtodYxLwIgOF0i4hTg6+pQHno2e4gFMLcrMOAb2VKQGT9mK8mEOOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6732399},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"fe3236275957d76b1984f6e6e15a7462acd03585","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && rm -rf .opencode/xray 2>/dev/null; mkdir -p .opencode/xray && cp xray/codex.json .opencode/xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","0xray":"^2.0.1","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.1.1_1780926098655_0.17682589443238372","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"0xray","version":"2.1.2","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@2.1.2","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"47475ce62e615e828e8ee520c60addc4d310ca49","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.1.2.tgz","fileCount":1035,"integrity":"sha512-uh0PYOHd7gXKLNC+NSXNUU+cFwo+nzhlVUBWvRtJ0itnmju9L9qf/LOnSrkj7JHz7qXFgJSwZZFDeNK8qAvetg==","signatures":[{"sig":"MEQCIGtbc++v6HImmunoZT+/k4hJ6zhgimJHV58jwh1EAXtTAiB8N26qVOs7kynVZkzn2EqnolCakj/b3S1dPYQSTj986w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6784856},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"41f7e4271e1054177ed72ae92956982c9b7b1a00","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && rm -rf .opencode/xray 2>/dev/null; mkdir -p .opencode/xray && cp xray/codex.json .opencode/xray/codex.json 2>/dev/null; cp xray/features.json .opencode/xray/features.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","0xray":"^2.0.1","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.1.2_1780930484043_0.6851630256378995","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"0xray","version":"2.1.3","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@2.1.3","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"64cadfd35e391753a3ffc7578e755965fe5695d7","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.1.3.tgz","fileCount":1026,"integrity":"sha512-T36OVdGFBjao7Xhu1IU3Gvm2Q39w8TmXLxZU6tdVUIsJcbgYxblvXO0Gq2FHK07dvjUE+SqQLjdFNmch2uTP3Q==","signatures":[{"sig":"MEYCIQCY05xplU8Wt+0vXqBQwXv2GbZC0x+f3X9Q+KhGT1O5KQIhAMvcH7V18fiU1szZnQYp2DwW7GtBJIFI6xEvDnH1Ziqj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6232944},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"13a02d124482caa4d76dc999117fcb2780430511","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f && echo 'Checking for stale STRRAY_ references...' && ! grep -rn 'STRRAY_' dist/ --include='*.js' --include='*.mjs' 2>/dev/null | grep -v '//.*STRRAY_' || { echo 'ERROR: Stale STRRAY_ references found in dist/'; exit 1; }","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.1.3_1781017679831_0.8452391355572837","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"0xray","version":"2.1.4","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@2.1.4","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"8d584cb89d5c098999898154a303295aa738a33b","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.1.4.tgz","fileCount":1026,"integrity":"sha512-b64AC5Kjv8ccWQsZsm6zqmINWL0MqD4p7Evzo9tHlGe2Fe5SkkQuiQUeXgxSgnnxLUcyeO/MLRhOZLmGff/3mQ==","signatures":[{"sig":"MEUCIHguM7xnyC7O5VjPMIfaq6rgNh2GWGYimF2qtHP6F3V9AiEAvjtgQH2Em0AAb2z7fVX1IkSMoo2HXHeHFthXphqym2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6233294},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"52ac4bbc10886f7c1394e61cfe0dffa2693116b5","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f && echo 'Checking for stale STRRAY_ references...' && ! grep -rn 'STRRAY_' dist/ --include='*.js' --include='*.mjs' 2>/dev/null | grep -v '//.*STRRAY_' || { echo 'ERROR: Stale STRRAY_ references found in dist/'; exit 1; }","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.1.4_1781018249515_0.4161031071576362","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"0xray","version":"2.2.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@2.2.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"9e25adea4c86ee8c97511393461e1030eee9c9e9","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.2.0.tgz","fileCount":983,"integrity":"sha512-AItmo/3ZELWkiThpgxfyabBF8+VWLOMWl/6lA/HDevhhBRXcf/S1teN9Ik1vMqVKzsn/xf3fDn2v/Lh08si5zQ==","signatures":[{"sig":"MEQCIFj2Ih6MF6rKpS6VjIdEV538bUAle8AlVBZiOHDNnYRkAiBQVt/nZSP77YtX6gw8GtqYMOGyQ0vOXkZd1bETJNm6TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6004731},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"e1408449c26bfc799ac392667f3d84339d606628","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f && echo 'Checking for stale STRRAY_ references...' && ! grep -rn 'STRRAY_' dist/ --include='*.js' --include='*.mjs' 2>/dev/null | grep -v '//.*STRRAY_' || { echo 'ERROR: Stale STRRAY_ references found in dist/'; exit 1; }","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.2.0_1781097547590_0.4675083640528226","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"0xray","version":"2.2.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@2.2.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"288173238286a47a5dba0e61b83bf451b2b4161b","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.2.1.tgz","fileCount":983,"integrity":"sha512-Nm4dXc4D+sTBn8zmZosE6m5v8K5ziyda92ouWrI1MiT7ym36XRRcpMDkP95ld1qtbbA+eORO75JMEvRmr1dFnQ==","signatures":[{"sig":"MEYCIQDTfJxpTeZ8flDfESwrMGH4fZDpvZ2r6CC+pSw6GmqeQgIhAL7IiOPYN6JJ9MCQAByHogduAx0Lwu5fLe8O/xFosgsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6005714},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"1ddad9be6786ffac7fb694a5d6e79943dec2e958","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f && echo 'Checking for stale STRRAY_ references...' && ! grep -rn 'STRRAY_' dist/ --include='*.js' --include='*.mjs' 2>/dev/null | grep -v '//.*STRRAY_' || { echo 'ERROR: Stale STRRAY_ references found in dist/'; exit 1; }","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.2.1_1781098235161_0.16261050225989715","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"0xray","version":"2.2.2","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@2.2.2","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"c441ade107fcc76cfc4973564e9153727051cce6","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.2.2.tgz","fileCount":982,"integrity":"sha512-XNalSkt4pMh7drhYGyXj6b8MQL/NgzAQxIaqzo6mBg9P8lmOYHCin0BdZWEXgkUr/+yzQcXrqouGmKIAGnXrIg==","signatures":[{"sig":"MEYCIQCIBuK0usVAdfhhOBGPs6jyldV8GMkECSQ7r+kTMJAlJwIhAPSrzSC4c9s8n7U47VVR2gdSX2QP8KY6+3s+p2j4SEmi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5999790},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"a9533e26742b8f2dc034e53ca188d4881baea840","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.2.2_1781099726398_0.7566232407317119","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"0xray","version":"2.2.3","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@2.2.3","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"099f01291b26bdc683eab5bbf9cdd21b28811e33","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.2.3.tgz","fileCount":982,"integrity":"sha512-52IjL3tQ6Nrz8bXjXh9aDzXJQfajo7sA/CabqxSAKOX5pvwtZjyZDGOijqp9A/NZEqFpGjJfi4v06el2+/tUeA==","signatures":[{"sig":"MEUCIQDIXMXC6rqoKzeNYgayZUUxwDFeGzgmm9icUC0RWkQX6gIgMkLbeQnhr9qGp/hZiXiT1puS72KI8IyLQfu8EG90wXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6002111},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"6a7dbfcb69ab973e2b3e07756cfa9cc9f2ab82ce","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.2.3_1781101407811_0.44011152255280894","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"0xray","version":"2.2.4","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@2.2.4","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"7324f42c22da1ef0f5c26f4741a6920703027b9f","tarball":"https://registry.npmjs.org/0xray/-/0xray-2.2.4.tgz","fileCount":988,"integrity":"sha512-p7UeCbuArryYQNT3Bt9ootYkXG3fgjzev1xx16DWUlv2ZXN9YUeE99iaOGMZ7u4PS59IIJZBzV23z8DCQMf85g==","signatures":[{"sig":"MEYCIQCVEH4vCQhOyArWBhK5n5GBtTNP6O7wiepvP+sChAZfuQIhAL1Oy75+GuKHRnIrjg1ykv5A3oAkDGwHzz47fq+wU8zh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6009137},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","gitHead":"e3a9806b4a06d528b68c34bc8252bea3caba5297","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_2.2.4_1781105478546_0.5729523575959505","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"0xray","version":"3.0.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"5421aedc45232a00a311c12029f2014e86260f00","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.0.tgz","fileCount":1329,"integrity":"sha512-Jf7DnkabwXoNniZiOF4+HcSyo96HfjwIkoIndRE7/iqGjd95YFXkyJKGkH/x2zAs93UmeX0fhy0PgHoixhC7+w==","signatures":[{"sig":"MEUCICLElG76J9PQQMlxceuHY4hU0Hd+vxV5+rCDyuq7bkPkAiEAovSQlZInSG7Xuym+LwONLmiXX3Dl/QNl/I3XwZMIcTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8610063},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"a6e250c7151360fe05c30cadd4ef75db5521d35f","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.0_1781294370683_0.2138512234061567","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"0xray","version":"3.0.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"9b5d85f1b7295749773c78252525c6a5c6d9e9f1","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.1.tgz","fileCount":1329,"integrity":"sha512-TeXHfsxXUVE04azo76I9E7Ea0f/GVG8Vdoe0F6ED2zB4zKGHS4sSfi5WwHbkK4AbtQ3ta6vN74ZeBvfesPaZXQ==","signatures":[{"sig":"MEQCIFNChACA5rzwMEZm6xshrucWoKu4T85rl2Bt8FlLhq0qAiAcV0BsC2SyLBzRQUc10zacLqT7ox00Zflf0TDUQGGRiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8610764},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"45df54c92d2dd6774ca281675cb253eab0cf746a","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.1_1781300140492_0.5499650435452441","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"0xray","version":"3.0.2","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.2","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"127e112c901896a0e6b696afd05e6ab058f2ee6c","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.2.tgz","fileCount":1329,"integrity":"sha512-BJePAJRrPij7RUDpJWQdetn42eflQBIBchdrSgSZq825R/e8VCQ35sjCx1ypkz51HtphI8sLLyWdFDuxJKugWA==","signatures":[{"sig":"MEUCIB4zEaRI1Ss0AzP14GNcdAJXlCxYpi5yyDNjm2jTFb9lAiEAiabCdbxYEjYGvYI7yL4odYyRafR2Z96nRd1omOEzloE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8611529},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"c58b104ac28499b8d6c513e332e7bcc38d1facba","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.2_1781300412485_0.5212346452439212","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"0xray","version":"3.0.3","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.3","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"07e12ccc83e8a85e20485706c1928174d619d734","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.3.tgz","fileCount":1329,"integrity":"sha512-BcNXwvUMhjwfvlBI0jc4v0aqLdX7RcDcE7GIo41c2T9ghONZAAOtx8odJ98XL/6UHPoAwrE4c7UbXwyeehWtUA==","signatures":[{"sig":"MEUCIQDYBPlU2r45FaOUuvfZfWxQ6CgD7G6acfnTxZfgVmPa0AIgaH3zN+wFje/H4qIy4eLobgVP+MDLoT8YmsNIhobhmgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8611607},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"17d0dc9754bfe4e900253481b722d764219c8ac7","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.3_1781348542486_0.22809278387552134","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"0xray","version":"3.0.4","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.4","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"443a4ba0d91771b6e923b79575e7c5b44a1c687f","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.4.tgz","fileCount":1330,"integrity":"sha512-+re+I6Xb693iIpjIQQYl8dWiQbpB61n3f5FWTGBxVLKjITUBBIBQD4hZ1vmnbuqQBeoa4n8XRs1hMF7XRBqE3w==","signatures":[{"sig":"MEUCIQCFLRJ/5Edt2lrsJOCMnjfvAOo+j3Ms59FAhAFirGhMXwIgfJN2VNoMMwhpv1Vk8u5zXIUfBMrBhd5jUzI2C2X3ahE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8638136},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"36cec8fb1eed7c2ad2a10abbc54aa01c51d1cde4","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.4_1781355901601_0.9977923503109738","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"0xray","version":"3.0.6","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.6","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"4575fda742e5a3acd82a2ccb3dd1e6b35bb60929","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.6.tgz","fileCount":1332,"integrity":"sha512-rN0MymVJPqnEDc/nb+slIWQmM+7Le6/3imLSjwsyWsJVrwIP4GnZSCA/8cIb5Fmu4AErz489CR7UIUWiNebFJA==","signatures":[{"sig":"MEQCIHNjPMmGmh18F5HFz0wdXLn/mKFUjrC6/SFse5MYI/tAAiAnHTPeLQf3J45OnvAqo3ykGlIl4NMsvQ+7KeRRTrB0FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8642120},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"f571e663f9ef11777da6077504e0e28febc12f0c","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.6_1781359228631_0.24832376015288027","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"0xray","version":"3.0.7","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.7","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"8276d07b0a204f42aabfa6c2b317ae7c7555118f","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.7.tgz","fileCount":1332,"integrity":"sha512-sC7C83Cd7ZYdCAJ6cxb3yTBvdhZDYkZb8dMgXnuy+Rw8PFqwsF5LqAfUKOovZ+0Bi8XT7qsabdjvxGJAVHZAFw==","signatures":[{"sig":"MEUCIQDn867ehZBeVpVj7E1/VhlF8lAWlvqr7vNZzB+R7wYWZQIgaBQGM4BzJqgumVYTrSZtYscMX4vX7OJHegWEalKNeyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8642184},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"cc2a8b406ce3d59cf00886842db63ae481c9354d","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.7_1781359474018_0.6904336678598062","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"0xray","version":"3.0.8","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.8","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"ad6ebeede0525d1f9d8b85e2b2b80386191c852c","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.8.tgz","fileCount":1332,"integrity":"sha512-Hd86/pcx2XSom+4oGodNV9ElX2ui4XLy3cNYtxUQX74/uctYPegv+2JV2aYzcsDTNTcxHUWsqV+kgh5TC6+uFw==","signatures":[{"sig":"MEUCIFhWKYutjoNPvcLV+jt8ADetsT1cUJye9ym6lHL6i3PMAiEA7D4ZOlHY9Sch6KpdmSrft0q2u0H1xMXdEdgDk6rNuQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8643361},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"b7ca3951e3f12809e0036b87022d7e2ff0cf9dad","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.8_1781369217516_0.880421186958813","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"0xray","version":"3.0.9","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.9","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"5f5bff9dbe0539070d7da4ebd10f1c9353008980","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.9.tgz","fileCount":1332,"integrity":"sha512-q60Mw8D1Td8c1nzIPyVLnYSH+mfQpTsiqIUH3D5IW+KTGZ/5GyxiOgdB8lSx1z8675ddKfcs20/r2jJC/V0WLA==","signatures":[{"sig":"MEQCIFa/FsaDfRK6DyYkT72166kIbInvAfu5GoEHPm/JpW/YAiAa/sKfz1x3FUzMAnSpM1+zl2/JJkecZnGTqL2CxTFbjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8647394},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"d6d4adcdb623d599829990911eb7dee80c0a196c","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.9_1781381846022_0.22966019790386238","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"0xray","version":"3.0.10","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.10","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"1fbd8546269d1cf0b5b582b61d8ccd8ece643b01","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.10.tgz","fileCount":1332,"integrity":"sha512-S0FURER3gAt+iFEkdBMYSY9MkHm8bbAaVGlZt8N/77yeKQIkOM6TDpkCZefX6ZkDVd31hL7pDNoj65ya9Q9SBQ==","signatures":[{"sig":"MEUCIAzbTWXqGEJAsCBAdB0BCwdWVaeh84oXEFrbt8Mo0kyFAiEA5aZIETvPnPeYOS7Rwk8/R/u2AN/MXDI9agieOkLxcVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8644197},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"303ec80f28e933b45fbe3410e62d6354f33cd163","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.10_1781386063108_0.06270908593389612","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"0xray","version":"3.0.11","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.11","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"895833aba764b970e7a1f00772148533b31b19c3","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.11.tgz","fileCount":1332,"integrity":"sha512-pPxLnWE6AbzykNtIwdRgOfVCj/FI+g6W9JdS98yEHp3uJK+N8ZC/JuNDYB26pfD4NbSzYrXyH4rljRsNt41//A==","signatures":[{"sig":"MEQCIBhyOAvZIJmuGxRZTbm+7e6r5iXE9FNDsPMTid4erP+oAiA94Xyw5MpOm1py10KZdcKVEAfNSWBTWlFzlHl2+MiWeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8644725},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"52b9a1e31779da29ef318244234bc436690924e7","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.11_1781389370163_0.08834338658568108","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"0xray","version":"3.0.12","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"author":"","license":"MIT","_id":"0xray@3.0.12","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"c67bdc8968da6d267aa5b35d0ebb2d06f3729f88","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.12.tgz","fileCount":1332,"integrity":"sha512-8bhPl9rd+vSuJV8EinqKGRaS934CiYFjTcXFCbxOLFZ6yFSbhKHe1bpQZLSqpnH2Bpe0z9G+uvxelAqR/G+m8g==","signatures":[{"sig":"MEUCICs9F17AB+CAAqKsBjs919Xw3tggnhCdlq5GEVBIQy00AiEAlYTRfP/qhTTQRPzpPxtZst3j1y7d6S4hiKUH1R4UUXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8649082},"main":"./dist/plugin/xray-codex-injection.js","type":"module","types":"./dist/plugin/xray-codex-injection.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./public":{"types":"./dist/public/index.d.ts","import":"./dist/public/index.js"},"./nucleus":{"types":"./dist/nucleus/index.d.ts","import":"./dist/nucleus/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"},"./integration":{"types":"./dist/integrations/enforcement-gate.d.ts","import":"./dist/integrations/enforcement-gate.js"}},"gitHead":"0890f5ccf1393d013b6531cacca4f714d25655d5","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && tsc -p tsconfig.full.json 2>/dev/null || true && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && find dist -name '*.d.ts' -path '*/__tests__/*' -delete; find dist -name '*.js' -path '*/__tests__/*' -delete; for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/plugin && cp dist/plugin/xray-codex-injection.js .opencode/plugin/ && echo 'build artifacts in .opencode/xray/ removed — runtime reads from xray/ directly'","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","prepare":"npm run build","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs --dry-run","analyze:size":"find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '{if(NR==1)print \"Total source LOC: \" $1; else if($1>1000)print $0}' && echo '' && echo 'Files 600-1000 LOC:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | xargs wc -l | sort -rn | awk '$1>600 && $1<=1000' && echo '' && echo 'Source file count:' && find src -name '*.ts' ! -path '*/__tests__/*' ! -path '*/node_modules/*' | wc -l","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","debug:inference":"XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","verify:consumer":"bash scripts/verify-consumer.sh","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{"doc":"docs","test":"tests","example":"examples"},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.12_1781393938292_0.41875775052159536","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"0xray","version":"3.0.14","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.0.14","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"2a444788d062f3fb12bf5af10f8c7d4d9c9eaca4","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.0.14.tgz","fileCount":771,"integrity":"sha512-igi3NfoJAsEiXzHpAlOac6mMbx9KrcCFOJiE5MGOGbZ+jEMJ3A+mRpqkCbmjX3l80EQoYVncM5LCi9fbL7bmmw==","signatures":[{"sig":"MEUCIA44XeTfB2tf9b06SlJlEdIh1PMuA0GpbdgsZDIVKpBaAiEAq1gETJE3ay4JlBb0CYhfUP5UKsjZmFv+v3YG88F3i9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6159243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"7120baef578cb841196a84ac7e291d789691104a","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && rm -rf .opencode/xray 2>/dev/null; mkdir -p .opencode/xray && cp xray/codex.json .opencode/xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.0.14_1781472134859_0.5434316698436781","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"0xray","version":"3.1.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.1.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"39b71461fdf9776623251cc582498b71aa75a914","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.1.0.tgz","fileCount":772,"integrity":"sha512-2/E+QQUmgw2De+wrixtYtep21bt2nlWlGKZhq3pWQsXyKI29WMgq3wz8ujxtSbzwBH4+dJHw/0ZWziNUsUFpdA==","signatures":[{"sig":"MEUCIF62G5kYydDCe7SjMTFcIQzkj3fBfVcu/5hELggzMjksAiEAkHvsLZK8lOpJ4DHYq16hgCHQizT6qRQ+m1U/j9qrBN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6154041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"855e3cfdb1369da885679dfacc9567203fc03267","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md CHANGELOG.md LICENSE dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && rm -rf .opencode/xray 2>/dev/null; mkdir -p .opencode/xray && cp xray/codex.json .opencode/xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"STRRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.1.0_1781546281474_0.5207684889222706","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"0xray","version":"3.1.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.1.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"d50039b303bdffac3fd7eae3e55972ac1ba4dc1b","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.1.1.tgz","fileCount":781,"integrity":"sha512-bboNy5wc5N4DC/dUORvDCJDS3AfEUa7s950bWSZz5jo0lMqhq4fOblht6jEkAMeixEo2ERz6dpR5to/Gzr3MNA==","signatures":[{"sig":"MEUCIQDgB/wJF/X5QwpXYHH/aPExwSa/UX/o3IeQaES/YrdMYwIgUBV5uEEWZQVUFpIoIIix2EXFTXR7qvt42LyqYAJQ70M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6196612},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"82510579583cb9782228ab5882923702c95eee99","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && cp xray/codex.json .xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.1.1_1781577316026_0.0010366796302592185","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"0xray","version":"3.2.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.2.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"de37a94a2fe77ed92656a9c3194b01c0bf260ab2","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.2.0.tgz","fileCount":804,"integrity":"sha512-IdvOCiPGS1QXHbokLEK7fWUzlx49H6uluMV+cfQOadjRfgNpQXDGShsQRxxt2GBoXAtfsIvxXFqsQDO3J5qCQA==","signatures":[{"sig":"MEYCIQD9Hrcjzu57B+6b/B/iP47MHlfqEcuDdQ9m2nQvFM4xmgIhAMt9+rgIGGYcIYsHOEP6wK0DFfOSJUjlJ5PstIXPeF+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6128151},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"19e1e137f34c9a4818afd2028bb14a9b0059197f","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && cp xray/codex.json .xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.2.0_1781722969916_0.23976271558447393","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"0xray","version":"3.3.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.3.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"b3ae74b1af79452867a85a74746a57d54652938b","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.3.0.tgz","fileCount":812,"integrity":"sha512-I/yfSGiAwGCeZs7zSYBGtTiq+fTRH0xqAvsLYQ2keyQmuEfNSVXIN+jCGVyjvXtT/qT3aMUP2TkDqAT/FU9tNA==","signatures":[{"sig":"MEYCIQCjtpTN8TueKXInHB+ssx4MM6rxo2UhjglvSAZO28opWwIhAKkVL7vAKfqUfUSKLDUTE4qhg6N4kYXgzU+k/PRYKCfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6153230},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"3f2b33178f706ba5975fbb4b388e7e5b2a5a01da","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && cp xray/codex.json .xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.3.0_1781743068188_0.3571943853196413","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"0xray","version":"3.3.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.3.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"6825b34d8c78af4729207d1f6f6cc96f2ff71660","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.3.1.tgz","fileCount":817,"integrity":"sha512-nzPwKIkaxo9l4X0elQEMQhtG5Sz5uK3gg3FPR6wz09V6eozrKnS5I3u2urFR3sOsQ9ij0MP0JpOC2of7cHUcOw==","signatures":[{"sig":"MEUCIQDbAHXx921lhDccEVJBbKqSQY3FR93AbQrMzC4ub/dOLQIgI9bFIMfLyzu+QkreblqlNCUd9FMY5IcXXT817msR5nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6189559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"a3ef63dbaa857f64f7e0b33f3b444f4ecf10badb","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && cp xray/codex.json .xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.3.1_1781745872906_0.043328977971448746","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"0xray","version":"3.4.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"7f08d537c8f9991ea20c541b067bb4d1ef3038d3","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.1.tgz","fileCount":817,"integrity":"sha512-8C3zfC32oDeKxY7KX98OzCnY9rCGhjOOHkHapKn6PSDeCBbRWD4rf5r26QqMQrLoVpeQeN/Y6tuJYfm+u8P5fg==","signatures":[{"sig":"MEQCICiPpzwCd5yyXxJ80wrn1u/r7JAYIUEXoUydes1WWJh3AiAqMs8r5aoJLfRshc9efbkQc/Wjccgz6RtwXKEU5UBEPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6193956},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"f1fc001de4a10111448ec5ec5147117ae92bb6b0","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && cp xray/codex.json .xray/codex.json 2>/dev/null || true","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run pre-publish-guard && npm run safe-publish","release":"node scripts/node/release.js","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","preversion":"npm run version:sync","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.js --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/universal-version-manager.js","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","prepublishOnly":"npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.1_1781747242360_0.1386130888790682","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"0xray","version":"3.4.2","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.2","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"26456b9736c63a614e72e74229a0d36f0c5d2098","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.2.tgz","fileCount":832,"integrity":"sha512-jTslvP5uqdkvM4ToQojc9fZmNqXexa5bhcv3R3+wzgM0dP5As+ZJekFb67zzfX7MOKTNaTh8Np0SHIxnGmrOmg==","signatures":[{"sig":"MEQCIGqlpnYR8xfvfgPZZ3+ADxZw97zjDq/6uPBKTHuKPUL0AiBJ0JpOlLrpl6PmmyjmMNFBT7PDLeHSsQ9ZDBYbeuO1Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6304861},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"94417e2da76e13bf0997f40ee2ba15ce37f24fab","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.d.ts' -o -name '*.d.ts.map' -o -name '*.js.map' | xargs rm -f","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.2_1781803404963_0.6639653040765283","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"0xray","version":"3.4.3","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.3","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"ed014b06ab7701e0099c2ad5b64d0b5c5d30b5cf","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.3.tgz","fileCount":1210,"integrity":"sha512-b02GWdrr1pl+BfK5boiMr1K5OUnACAmUA9Wp2xLV8uO8WeCfRr9Z2wDnXhkJAcZrWVn3IitCR1FMP85PubmzoQ==","signatures":[{"sig":"MEQCIF7yNsxp06ED0ZL63jAIt0U5cv2gA6lWIqTtHIwvY7vEAiAI/MSObStbeeuWoFJWaj4GJkkRSWFZamYP6dvFs7XW9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7010369},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"dfc0ec4640d05114348c465573e1aaf948e785ca","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.3_1781804106057_0.1477132102838279","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"0xray","version":"3.4.4","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.4","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"bf56239cff4eca8dc8c3fc77b8e401f9ebb454f2","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.4.tgz","fileCount":1210,"integrity":"sha512-y8Rz0oHGjv7fBwSJrL2OIZs65dgCrhlAvSzg6lraUP+DKiQM2Xdv9bO9XSq/xEpMhVbOzELF3iVdg80VAxRRzg==","signatures":[{"sig":"MEQCICzApgI0NO5NpZV/Sq35l1EMIlJOPoLeCbLn8JoVzXFzAiBnOHHnNtT0RPbbkmIk+ECMtP4fhK8yquIYAbQyGIPR4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7010510},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"2bf76a89036bfdab1e0cea3c0cda3381fc982876","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.4_1781805347277_0.7504074522553346","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"0xray","version":"3.4.5","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.5","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"0ffb7cf9858c66a6fc9bde3770753d0f32d2a87a","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.5.tgz","fileCount":1212,"integrity":"sha512-5LQcD9NwebGKEI4nm+DJQ3y5b4YXswxjjUnOcH2iVY4hliu+S5sEWd58YV5zxdjdlHJ7/Sc8UE4Wuyz21VEv7Q==","signatures":[{"sig":"MEUCIBWis0Z5mMi0GQ9pc3g0hlRybHUdCRTIIM97OsjU0rD8AiEA1nWDMgL+eYjwCerEJTmfW5lfyRRuIvSp167HlN3YdPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7023579},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"05b9d5c4c0d4a5bccfd36bab553e3fc61c8a589d","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.5_1781811634034_0.9018763330310173","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"0xray","version":"3.4.6","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.6","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"df8a67df95845dd156f8d5974fae29e12292c174","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.6.tgz","fileCount":1212,"integrity":"sha512-/UhV6WvmeA0s9XXS/aeiOMPvxnZ4pQf9K3FSG1ywjWAOxI4VgVA9yaVvD4FeEyyCvt3gl4Q+QkQ8NOjAN8FZUw==","signatures":[{"sig":"MEUCIQCIEefMzn5xJ0A3rjFnUzCf+CR2uA7vNBRH+FQQJpCblAIgCNhd0yPdUUWg30+suBEqqSEVXE/0Ae6tUUCbKhXCRgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7025495},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"a512bad977e2d2e0929df0b4aefe0a2c4aeaba16","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.6_1781812067594_0.3879769812497016","host":"s3://npm-registry-packages-npm-production"}},"3.4.7":{"name":"0xray","version":"3.4.7","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.7","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"cbe3a9257b08f28305f6ffa20aea4a14599aaac6","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.7.tgz","fileCount":1212,"integrity":"sha512-V1aJIxacN5wdgx4WV4YuRcBFPL6Zub8+yMhwRKeu155Fwopa5Ebno+IgtbN8abjzejYR1mlcqfdnp1BPO/G89Q==","signatures":[{"sig":"MEUCIQDxDy3jqTKPe+rQUpGCN3hAv0wofhQHDci/Q8QMs7BBcwIgUfe5v6z/wCbaouwFML6oMqUMZf2hpx+7RurwoBNJ9vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7029720},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"1b3869c60db728bd43396653dafae1d60d8e4256","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.7_1781812760840_0.8757754818027323","host":"s3://npm-registry-packages-npm-production"}},"3.4.8":{"name":"0xray","version":"3.4.8","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.8","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"33dfe8d75e2460c28523f90be16799abe6f4ec00","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.8.tgz","fileCount":1212,"integrity":"sha512-mkvHeoAvzwfO7LgvV8tu3Dh4sMiHTbqOPc9Zik50WLOmOKVShXQEQtv3HPUvjKcKdcaQ2KBI3Cpgxo5SXD0Liw==","signatures":[{"sig":"MEUCIGGLc6Xf43VzrZ7+DeaIuStC9rgHr5d9yxfPW4eVSi+CAiEArNqmRxC+kj5xJ3/bgHFfODimMr5OAljsyXoH4rQEUHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7038876},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"4f4241adc9e27bbb2fb7b61a94236be2a2139e46","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.8_1781830916974_0.10364561427914065","host":"s3://npm-registry-packages-npm-production"}},"3.4.9":{"name":"0xray","version":"3.4.9","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.9","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"ff738213c1842c4f6c665c4fe74035d62fc3b763","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.9.tgz","fileCount":1212,"integrity":"sha512-XRJSWI3IwCcqRseuOslwAFUJwSbc3Mr3cmTFb2PJImXoeqacbUliU2gVKJRHUx3VlIindGCRq+08p6NwIhGvKw==","signatures":[{"sig":"MEUCIQCUFBrmXTNJTObKBBD0FQmShA4a6B5cQPFqXEYuoqRUUAIgIge8VEhO/tj5tqj8vsP7dWAmk9sdmxES0CdKr9u/8c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7047623},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"00aeb7547baa88c4b49708c49df6aeb433551340","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.9_1781884938000_0.5801108313867931","host":"s3://npm-registry-packages-npm-production"}},"3.4.10":{"name":"0xray","version":"3.4.10","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.4.10","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"5eea0b3da9b4d005534f2c4a1276831f40b21c3a","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.4.10.tgz","fileCount":1213,"integrity":"sha512-HYTrMsF5Zl1g+GYZrWed2acX230as4nC1Fzk5abKfSZf8lHboCZPkUNtt2sbToNdUI8MRbOTFD72s7PKArrWTQ==","signatures":[{"sig":"MEYCIQDtLlTyCPoVWxc545p9Q0pHHQ/uPmBjneaiOG9MJdplrgIhAKrpx6Nax1ujNakeoacsS3zgmlkqZXylLhjJSQfylggZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7054131},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"13dbaaffdd8b05b962ac33d5a064fb1938c16116","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.4.10_1781886342276_0.21268807060282358","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"0xray","version":"3.5.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.5.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"07a6d7ca835854e567cf0d941a437e84cff2829c","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.5.0.tgz","fileCount":1219,"integrity":"sha512-0dvdVG5ZVcHIG0iewIreJvnY7dvY6mZnWApRIlylSN0Udjpbv1irlECpC7lytTgOy/dORJtdnPXkkO8ocPyPBw==","signatures":[{"sig":"MEYCIQDGY2poG31hlEUn078rwDqMhyhUpZiy2/2soDC9W20lkAIhAJSZpWuD8DTyhCHkTc/xYsgnEoDSH7wz9uM4Cv7BsMHy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7102567},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"2536c94b76cffac85334e19fe5fa50b9361a032b","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.5.0_1781890351346_0.262532832996482","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"0xray","version":"3.5.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.5.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"406e61e19cab9044cd0f036a17c29ba1b2c2d8a7","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.5.1.tgz","fileCount":1225,"integrity":"sha512-SKP3K1ccpfUJTjj0iYkHQZqAdF6H0sPPDChNL1dVx8V5ujAw/a0fFUJCiGOnO53fwtN5pMuLmHeChZ4T/saPWQ==","signatures":[{"sig":"MEUCIE8N/oG9yqf/V2PXQbQHCcNf6UPGv/BfFlI5idD4/epzAiEArRmnaBYzKpZY+l2l8MKmywJGK9Hd6HvkYERU2l2Xsds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7121371},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"33a78f08beece62199b8a4cb7dbcae6a622c900a","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.5.1_1781892762112_0.5264766072419638","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"0xray","version":"3.5.2","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.5.2","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"eca1f78b6fd2708460b94d59cf42224f68bf52fc","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.5.2.tgz","fileCount":1235,"integrity":"sha512-9IbQ9VJ8V06cJfQPb5fwPR3mlLIllhmwgyPWYDU85hTSMQuFmVHnohI88g+9wLjTU0yY3EMV9wp/n+WHqed/eg==","signatures":[{"sig":"MEUCIQCkPwt/Gr+eN2Zz160hW31EMUloASS1MMbjIRMPVaOcQwIgWc0Yg2XPSWkwiHryYdxs9z0CNopZ8rwZsiSVBkazFvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7183160},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"d5bea4120c8ce3d6de059118ba4bd8ed90ccaeb1","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.5.2_1781900518526_0.8147090331093818","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"0xray","version":"3.5.3","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.5.3","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"25041f4cf126c948bd246a6e9efc319c0bb1fa12","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.5.3.tgz","fileCount":1236,"integrity":"sha512-ZVsMOO//ezvFKc8YGhGfBj81r9PjEIyv2qOY0da4/MHSbWSU5qWQgAtw3sFFw6GTQHnp3E56iYgoZKOTbaYpEg==","signatures":[{"sig":"MEQCHzGpMiMzaQCMiAXQTbxRXTX3DehxiKWBq/d+MYS/iN8CIQD3/8Fy0FNAUQTIvdxnwDBSwO52yLRzpqmFgobaJfI6kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7186829},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"08b28d1676d09713d0738b95a36b6020da5a4183","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.5.3_1781900861798_0.22087697013553798","host":"s3://npm-registry-packages-npm-production"}},"3.5.4":{"name":"0xray","version":"3.5.4","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.5.4","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"138fbeca75ec628b61e31912a959e25ddbecc680","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.5.4.tgz","fileCount":1238,"integrity":"sha512-OjqQD0WmCDZ43dRKxIO0DZxr803wKvBtaCUrnDmkkqazdl8kLSBaXFWmdaiv7hzBTac5VO8KkK1FptmPc0pQQw==","signatures":[{"sig":"MEUCIQC1DKETVODlPJ/NyDJyRrdsiDa9xblyTnx0Qo6eegNlWwIgA8DmPr+FQGv++nPA44ErNFxEyrAx3bNVLZT6UuDVUbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7197714},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"c6e0c6aa5fbee706c42d47b84663fffb2e39dff8","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.5.4_1781903224609_0.9090576766536116","host":"s3://npm-registry-packages-npm-production"}},"3.5.5":{"name":"0xray","version":"3.5.5","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@3.5.5","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"3e95236f96bc84181dc421ed2205b88d4606b5d6","tarball":"https://registry.npmjs.org/0xray/-/0xray-3.5.5.tgz","fileCount":1255,"integrity":"sha512-qZbX1BlC6CT0ZvM5fcqf2b23HLOz0Qh/fOkTLTuJENvUNIdzavUfNdeWVyfTVh9tWlaUADGjGx7/eURiYIAZHg==","signatures":[{"sig":"MEYCIQDeHd6pdCws7GmZOeb4AgKusukf6V5JJ37QX7radkM1OQIhAOtibW/UCyiIKXSwXJaHlR39UJ89xS/j4/RoPNnidHqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7345334},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"20552517b9a2466a2721a8d2c07264da652565d1","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_3.5.5_1781989172632_0.24617346600938395","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"0xray","version":"4.0.0","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.0","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"afbaa5365dbd4132e11f31dcacf786329ab55a84","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.0.tgz","fileCount":1390,"integrity":"sha512-xrXq+zvUr5PeYrYuruESr0PIQEFF/V15VKEHZ9feLMNwk3x0v/zTqDBDRunrnVpTtcySiUD0f8mbMGDH1ujlqA==","signatures":[{"sig":"MEUCIQDlCHyqtHiMdH8/qnxESQ393HJHYFZZtiA143bWGBnzgAIgR85x1WhJtcNdYumKodm7PxOk6FcRFOCsdfoHp4+vw2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7831856},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","publish":"npm run release:gate && npm run safe-publish && npm publish --access public","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.0_1788361435152_0.9269415724239625","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"0xray","version":"4.0.1","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.1","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"9f583d13733fb72098c5b96a62708c343759412f","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.1.tgz","fileCount":1390,"integrity":"sha512-BzKtsO3aSP6M3nWIVOXTgG0ZKswlEH06d4TiM/bpUSxNDvsJ2i+XAjUN0WIpsB1rVsHjuFVpnztDV5E82cG1fA==","signatures":[{"sig":"MEUCIQDa4MZ5YSL2Zevk5SIge+ESo2m83PW8Ukcc7K/HVL6njAIgAul94o4Hw4ZUo6ZF2QmsZJWItmmUiuUXw3AyDypJczk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7835894},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"cbb414408c442234d6c937876b0b9b308e28d9be","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/node/release.mjs patch","version":"node scripts/node/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/node/release.mjs patch --dry-run","release:npm":"npm run release:gate && npm run safe-publish && npm publish --access public","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/node/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/node/version-manager.mjs","version:sync":"node scripts/node/version-manager.mjs --artifacts-only","release:major":"node scripts/node/release.mjs major","release:minor":"node scripts/node/release.mjs minor","release:patch":"node scripts/node/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"bash scripts/node/enforce-version-compliance.sh","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/node/reconcile-version.mjs","release:docs-check":"node scripts/node/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.1_1788438189812_0.8038027868665107","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"0xray","version":"4.0.2","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.2","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"e7fe97c64d5eaabcffb09ad56ac35dec84c7f0b7","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.2.tgz","fileCount":1407,"integrity":"sha512-f/wGrTzuQ+N0UePVRx6lSKda71Sy486lpUeY2cxxwf4iaK1BmBHgfzMtWVDxvE4sIY3LlbGbrddvOddH+ugjAQ==","signatures":[{"sig":"MEUCIQCdnLDQvGN5Ik2UfHdjU/espDUuC34Cx+9sTl/9YozhWQIgQ4tI/5T33rYxtmBfxy0XRj9Mi3PvZ/6yskO1FPPaCek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDz/4X0VID1WtCN4LCnsrFCX/4//RPdq8MBki+7pDNWPAIgUh5vby4PmbSdX1y+fkZuOo85vMPwW6LY3rVAOLeWgTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7810483},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"b22a6e5d4d0f6eb6fb7e6b99fb2a517800cc0a93","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.2_1788533592623_0.5534594236788657","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"0xray","version":"4.0.3","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.3","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"c5763f4637f55477bfbb504a9f680fb77a65e18f","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.3.tgz","fileCount":1409,"integrity":"sha512-7qsWFmv13FzoL8mS3moWjuNZgyqEAkLoa8WDJfHYggt3lFYRyoeqA8eT9cRB0+Id/yielfCf/xFVlRxUkCEisw==","signatures":[{"sig":"MEUCIQCeoOn1fdfj3ldMh3+QCRs8nCLOo4sEpyHD2115N2KA2wIgVELCJozqVtE/SBMwsT4lLODGPFUXtsTJNjiAnZDYmFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZvaMEVJobwrB6v/OSZ6v/fzfjpuYoN9IjIdhhT6mS/wIgHUo5i4SzGiYq7arhSrIxu9SBkM3LhJxErjJz0+v0h9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7817418},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"81a2d5fc1b13b457741f49beb24b216320ffef1f","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.3_1788536678690_0.8800933276487433","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"0xray","version":"4.0.4","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.4","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"c375c359c1adbbf0b9f29e092069c871d1a2e162","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.4.tgz","fileCount":1411,"integrity":"sha512-5liK45XU6MZY2m6nnCB5L/3poi2tEOcojAkB20QX71ghqvi64RhJDc9V6WtkpNbpZb5QpRiHco3tC2UP++3Tlg==","signatures":[{"sig":"MEUCIQDSdV3rFLok+uMQg6ftbe/WyoxpCjuUV+hERRPAuRSLPQIgEMdQrEtrz4dkepKo3FExBcyXzQ3QNI4g1AOyQo1rz5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICowoJkp24/uiL1EMokQ96xKf+fuKZcm1gJOAVW0b/uaAiAm6eCmqVOwcvjk8KhAZgtZsNrnymTAzKMxuimoSIpSvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7819885},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"ceddcc24ae38eadb823517723d2fa0d9e2d6e2bb","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.4_1788541524188_0.11165151911792415","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"0xray","version":"4.0.5","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.5","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"547fa6dde2be75cac1bef9aecdc0ec86bc6f2edb","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.5.tgz","fileCount":1412,"integrity":"sha512-utfOLFK0xuYFCHisDKONZOar836UEReQ3vlAdtaqTPzCSbhufjKNnIgEQ6JeTd1KAcd7Warrl9AQhWeo7vwD5Q==","signatures":[{"sig":"MEQCIGKDOZ/9pUszXwNdgInnwz+0Yg/HxYE4zIqwqxnZPtr8AiBypXds9rqJIxeewl2HiIXjjUQc7GMiqSTjxl3ccUUYuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2xl5xzytzxLdWuVGBnR8osOx42L334lhsTP2Lf+BtWQIhAJRNQ+Ri6oPk32PH436IbFi+LYakCLyrcvtQR3CYs+Ah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7835132},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"a78df1e9a2beeff73404fbe54e91d62cfaa4b860","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.5_1788553040427_0.04394610177954039","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"0xray","version":"4.0.6","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.6","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"f47672381e9f7f790417bc70424596eb5b5084aa","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.6.tgz","fileCount":1412,"integrity":"sha512-pa+cP2m3Gd9pGv2is8A6rqY7Aj67XjAGwoX1/nZ/yMie4Z9jn6VMIvjfShSgB1nkW9+NZQhcihclGCUg+xPeeg==","signatures":[{"sig":"MEQCIB+rz2NqG009XXdwlnkIhUNnMtOwa+5X6/XB5Vt+dxp2AiA9jYJAnm9NLRmgqXZu56pWpxy8oJsVkLbs8DsdTs6zYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtY9EAVBGxk5NIehCWv14StGxRas6gsfm/mb+0O+nDgwIhAKcsfXKLdIwLEK9vjajWP+UZs4RgVtLiYmGZhH5Xsv5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7838195},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"fe28361fb5738fc20b76a7418a94d72ce9f2512a","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.6_1788958463253_0.5845584786449454","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"0xray","version":"4.0.7","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.7","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"40e1898c2abe68e3ca024405567d9bee9de56559","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.7.tgz","fileCount":1414,"integrity":"sha512-np50S6bRxCS1EZCwlyR/p2hk8e2vbCZDVXqiQIbVrwAkD/wxhwhUtrjBRIfiuDmpJzk5Eb2578rEUHZRN442lA==","signatures":[{"sig":"MEQCIC73SPdNCZY+OEaGKhmnhXy+uVQqBIPKF1uuK2zvdP6mAiBTSoCoiE6Z/zZJZmMn/LWeZxMxEdR1i6DrEykXFwwV2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAsCBdoLCOYxpP8Dx5LLLRBBTVqYLdA2czPqHK6QJjngIgWuu+B03e86HCCFD14EKo/X8olLTcORo02iBO3OakfIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7849896},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"6c41d1c0afd053abf865dc99d81b7e43fefb6b27","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.7_1788984158083_0.5561174287573603","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"0xray","version":"4.0.8","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.8","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"77f8789f6ea24d5e9669c4d9bbebbadaf5826eda","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.8.tgz","fileCount":1416,"integrity":"sha512-bjoAXfjTrbcx8UTBOq/eEv/Pm4yoUNEBxzTr71vies03cuNineZYhtmoUe/AoxLuMu3k2fus8V2+Hn5UKAGQdw==","signatures":[{"sig":"MEUCIQDlJhIU/byI1wIBxhcVsdMJ5GWV/NtGTx7u7zuySaNPvgIgUYLeJdqROU8qipbcv6KM3wBzR2CzchVsIat0QpoMwes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHzsBaFDL2FSG+u7R+VtW3mg8Z2s2ogzn619MfbzY+upAiAiloCUvbmJLZG4D2U/hw0xitPcdNZlrI5gSC+Zkq7whQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7850677},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"34df01fa1ecb7d3634d6e72589bed8b3a2764319","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.8_1789141630480_0.7695525421150453","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"0xray","version":"4.0.9","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.9","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"23b758f6e334551f4ff604c6b566be983352b0c3","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.9.tgz","fileCount":1416,"integrity":"sha512-spXrmh+7ZaErTRvWMP21kBvwkj2MHJXhEMBvzHdoIous4HJdBXOe7Skg6hqSBuVBvBsGtd4givhAUjlv9SlhQg==","signatures":[{"sig":"MEQCIBuePBrkIKtnTyPfD0tt4UP7OdxRhw2jdevjIOoMBLMGAiAnKcCNozmOgR0TGXU2o/uY4Gkt7WSBimrUfqp82dDW8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+kBSQuIKgaQWDZKT1fvAoKGTd243NyqVTndkN3aUO2QIgYwJ2nAjXkbpA0L8V4VMhW6Tov9TnodTDYTJL55b6gfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7852457},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"5051cf6c663c37f5ddc2e078c4cc596943c66a6e","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@0xray/repertoire":"file:./vendor/@0xray/repertoire","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.9_1789144459224_0.44636572538048624","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"0xray","version":"4.0.10","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.10","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"0d61fc7eaf694e8347cee80b2060ddac24b5d166","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.10.tgz","fileCount":1419,"integrity":"sha512-TmiEWAG1gXKY+9DbIQ/J6UHI65Mgw4oHsTh6MIwtej93ufi6T7tLmMosCVBK7/JF/OG5ZahTHZCID9Dq1Pfszg==","signatures":[{"sig":"MEUCIBVtqYvksqbDNK0k+OetCbpGlOOtzAmpAFaASbrnk4IhAiEA6eQHxzwo6F6irYzZ9SdyZySJl0U1wUtKjH4CnNYs0/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEFVJgCY2nmW77G6Xt0AdobnjBAbTiW5CAKFTFdyRgOCAiEAqSdLWdfcWjobAsY3AnUmW9wQCiIs8DNcihN6ZIBYoxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7881497},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"c60fe59a88c0eca2409ba99c1492c1245d365106","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","pack:tmp-proof":"node scripts/node/pack-tmp-suit-proof.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.10_1789232364483_0.5227701371665074","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"0xray","version":"4.0.11","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.11","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"5d2105778d7381ee112cc962baf4e39b8642a3dd","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.11.tgz","fileCount":1420,"integrity":"sha512-uimYxLdoOXIV1C9/RgyUEWQShnLniA7JE/mdO/5zPlwjmPIwUdohyGX+E9q/wBHqSDKBKfTm1dxshc+Xgprcww==","signatures":[{"sig":"MEUCIG/apw+NL6fzqDqlILoCji66zg9JBtjlDfQN3jSdxxC6AiEA+LggYdrjO0q+RaL4dzSCQd/w9qTnjaBRqS7uG+gHyHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmMD9Ni3Fi7OiGavlYNIkx0L+8kvldgNg+/ifbjpZSWQIhAJYJVziDhMVAdJ4oY7BRjaemtV+qsnYvHtdA0mkfQGw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7883550},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"c398ba61650221fbec322cffdc91d0f6ad88a22b","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","pack:tmp-proof":"node scripts/node/pack-tmp-suit-proof.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous && npm test -- src/__tests__/unit/llm-governance-provider.test.ts src/__tests__/unit/mcp-server-smoke.test.ts","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.11_1789238991922_0.22310108248943328","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"0xray","version":"4.0.12","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"license":"MIT","_id":"0xray@4.0.12","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"homepage":"https://github.com/0xRayAI/xray#readme","bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"dist":{"shasum":"c4edff6c9f9e8ef2ebb98ae23c579d79c7d1b435","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.12.tgz","fileCount":1359,"integrity":"sha512-jiakK2e/h9MTPmvL1aHiy2WheVVI2JoxFaqGuf4Wey9wVJ/hAG/EJ/Q55udzJiv+OUgkV7y4i9QyXyyYiA2LXQ==","signatures":[{"sig":"MEYCIQDrCvx9FJRk7B/wfAqoG5Dx7EuBl0gZS5MGMyUmsDV4YAIhAPjW9lxwlyBuOLsEiqQIXHlT6cWnhV7lFzhESrKDwQxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGraTOTdL4l6TOV0BWtqv/D+i5Z0aPnue/E80ooyfy0AAiEAtN270s4K517wFnve4hpkLVAVZuVBv14Z/Ceq13g5ykY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7810586},"main":"./dist/index.js","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","pack:tmp-proof":"node scripts/node/pack-tmp-suit-proof.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous && npm test -- src/__tests__/unit/llm-governance-provider.test.ts src/__tests__/unit/mcp-server-smoke.test.ts","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"9.2.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/0xray_4.0.12_1789250639748_0.43155500508478983","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"_id":"0xray@4.0.13","bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"dist":{"shasum":"86e4e059f7490e0f4c81b9861d5384724dd6d7bb","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.13.tgz","fileCount":430,"integrity":"sha512-bVUqVis1MfDTan1J31X3qJwZpmBXOcoHOXTVCR2V81PVNtYYiHgjwc+mRc4OULjCdhX1YlMs3tdWOe/ojnVKJQ==","signatures":[{"sig":"MEUCIAX1n9B0lFxOQ6IEtM2wSfzN8tn5Xt5aoYWb0rjM0GUAAiEA5iwxzsrF3ovGfHlTQwztgC38GD0CivsE/XccMt54CxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDp6PJEzmMiGSNvXpu0lTpgt86Rk4W5AxhTVf/mumMl/gIhAPU+TU+RLG133W+xnHK+0LRbcG0cSSRhuLVpEt/J2W+g"}],"unpackedSize":2418895},"main":"./dist/index.js","name":"0xray","type":"module","xray":{"dist":"dist","mcpServersPath":"dist/mcps"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./nucleus/*":{"types":"./dist/nucleus/*.d.ts","import":"./dist/nucleus/*.js"}},"gitHead":"804c95bec4aac6b179f4efd45093b3df391c9b72","license":"MIT","scripts":{"lint":"eslint -c tests/config/eslint.config.js src","test":"vitest run","build":"tsc && chmod +x dist/cli/index.js && mkdir -p dist/public dist/scripts && cp -r public/* dist/public/ && cp scripts/hooks/pre-command dist/scripts/ && cp scripts/hooks/pre-command.mjs dist/scripts/ && cp README.md AGENTS.md SKILLS.md CHANGELOG.md LICENSE .gitignore.default dist/ && find src -name '*.mjs' ! -path '*/__tests__/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done && for dir in skills integrations mcps; do find src/$dir -type f ! -name '*.ts' ! -path '*/.pytest_cache/*' | while read f; do tgt=\"dist/${f#src/}\"; mkdir -p \"$(dirname $tgt)\"; cp \"$f\" \"$tgt\"; done; done && mkdir -p dist/plugin && (find dist/plugin -name '*codex-injection*.js' -exec cp {} dist/plugin/xray-codex-injection.js \\; 2>/dev/null || true) && cp -r src/opencode/ .opencode/ && mkdir -p .opencode/skills && cp -R src/skills/. .opencode/skills/ && mkdir -p .xray && for f in codex.json features.json features.schema.json config.json; do cp xray/$f .xray/$f 2>/dev/null || true; done","clean":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","release":"node scripts/foundry/release.mjs patch","version":"node scripts/foundry/version-manager.mjs","lint:fix":"eslint src --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo tsconfig.*.tsbuildinfo","test:e2e":"node scripts/node/validate-mcp-connectivity.js && node scripts/node/validate-external-processes.js","validate":"echo \"[xray] Use 'npm test' or 'npm run test:comprehensive'.\"","build:all":"npm run build","build:run":"node scripts/build/utils.js build","setup-dev":"node scripts/node/setup-dev.cjs","test:root":"npm test -- src/__tests__/integration/server.test.ts src/__tests__/framework-enforcement-integration.test.ts","test:unit":"npm test -- src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts src/__tests__/unit/state-manager-persistence.test.ts src/__tests__/unit/context-loader.test.ts src/__tests__/unit/pattern-analyzer.test.ts src/__tests__/unit/complexity-calibrator.test.ts","typecheck":"tsc --noEmit","ci-install":"npm ci","test:batch":"npm test","test:quick":"npm test -- src/__tests__/integration/boot-orchestrator.integration.test.ts src/__tests__/unit/config-loader.test.ts src/__tests__/unit/state-manager.test.ts","build:clean":"node scripts/build/utils.js clean","postinstall":"node scripts/node/postinstall.cjs","release:dry":"node scripts/foundry/release.mjs patch --dry-run","release:npm":"node scripts/foundry/release.mjs --publish-only","build:verify":"node scripts/build/utils.js verify","config:setup":"node scripts/config/utils.js setup-dev","release:gate":"node scripts/foundry/release-gate.mjs","safe-publish":"npm run prepare-consumer && npm run build","test:unified":"node scripts/test/test-unified-framework.mjs","version:bump":"node scripts/foundry/reconcile-version.mjs","version:sync":"node scripts/foundry/version-manager.mjs --artifacts-only","release:major":"node scripts/foundry/release.mjs major","release:minor":"node scripts/foundry/release.mjs minor","release:patch":"node scripts/foundry/release.mjs patch","test:consumer":"node scripts/test/test-consumer-readiness.cjs","test:security":"npm test -- src/__tests__/unit/security/security-hardener.test.ts src/__tests__/unit/security/security-headers.test.ts src/__tests__/unit/security/security-auditor.test.ts","validate:full":"npm run validate","verify:confer":"npm run build && node scripts/mjs/verify-confer-core.mjs","consumer:smoke":"node scripts/node/consumer-install-smoke.mjs","pack:tmp-proof":"node scripts/node/pack-tmp-suit-proof.mjs","prepublishOnly":"node scripts/node/reconcile-version.mjs --check && npm run prepare-consumer && npm run build:all && find dist -name '*.js.map' -o -name '*.d.ts.map' | xargs rm -f 2>/dev/null || true","security-audit":"npm audit || true","test:pipelines":"node src/__tests__/pipeline/run-all-pipelines.mjs","validate:quick":"npm run validate","monitoring:stop":"node scripts/monitoring/daemon.js stop","test:agents-all":"echo 'Legacy agents test entry retired'","test:full-suite":"npm run typecheck && npm run test:integration-all && npm run test:performance-all && npm run test:infrastructure && npm run test:root","test:processors":"npm test -- src/__tests__/unit/processor-activation.test.ts src/__tests__/unit/typescript-compilation-processor.test.ts","enforce:versions":"node scripts/foundry/validate-release-docs.mjs","monitoring:start":"node scripts/monitoring/daemon.js start","prepare-consumer":"node scripts/node/prepare-consumer.cjs","test:integration":"node scripts/mjs/test-consumer-readiness.mjs && node scripts/mjs/test-mcp-functionality.mjs","test:performance":"npm test -- src/__tests__/unit/monitoring.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:synthesis":"npm run build && node scripts/mjs/verify-synthesis-core.mjs && node scripts/mjs/verify-synthesis-gate-core.mjs && node scripts/mjs/verify-synthesis-outcome-core.mjs && node scripts/mjs/verify-synthesis-p2-core.mjs && node scripts/mjs/verify-synthesis-e2e-core.mjs && node scripts/mjs/verify-confer-core.mjs","monitoring:report":"node scripts/monitoring/daemon.js report","pre-publish-guard":"node scripts/node/pre-publish-guard.js","verify:user-aside":"npm run build && node scripts/mjs/verify-user-aside-core.mjs","version:reconcile":"node scripts/foundry/reconcile-version.mjs","release:docs-check":"node scripts/foundry/validate-release-docs.mjs","test:code-analysis":"npm test -- src/__tests__/unit/codebase-context-analyzer.test.ts src/__tests__/unit/dependency-graph-builder.test.ts src/__tests__/unit/rule-enforcer.test.ts src/__tests__/unit/codex-parser.test.ts src/__tests__/unit/codex-injector.test.ts","test:comprehensive":"npm run typecheck && npm run test:unit && npm run test:core-framework && npm run test:security && npm run test:performance && npm run test:session-management && npm run test:code-analysis && npm run test:processors && npm run test:miscellaneous && npm test -- src/__tests__/unit/llm-governance-provider.test.ts src/__tests__/unit/mcp-server-smoke.test.ts","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/self-direction-activation.test.ts src/__tests__/unit/ast-code-parser.test.ts src/__tests__/unit/v2-deletion-protection.test.ts","test:infrastructure":"npm test -- src/__tests__/infrastructure/","test:security-audit":"npm run test:security","test:dependency-scan":"npm run security-audit","test:integration-all":"npm test -- src/__tests__/integration/","test:performance-all":"npm test -- src/__tests__/performance/ src/__tests__/unit/performance-system.test.ts src/__tests__/unit/benchmark.test.ts src/__tests__/unit/analytics.test.ts","verify:pre-push-diff":"node scripts/mjs/verify-pre-push-diff-core.mjs","debug:inference:force":"XRAY_FORCE_MCP_GOVERNANCE=true XRAY_DEV_PATH=dist node dist/cli/index.js inference:run --force","live-feedback-session":"npx --yes tsx scripts/live-taskhandler-feedback-session.ts","verify:delegation-gate":"npm run build && node scripts/mjs/verify-delegation-gate-core.mjs --host=grok && node scripts/mjs/verify-delegation-gate-core.mjs --host=hermes && node scripts/mjs/verify-delegation-gate-core.mjs --host=opencode && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs && node scripts/mjs/verify-hermes-delegation-gate.mjs","verify:pipeline-facets":"npm run build && node scripts/mjs/verify-pipeline-facets.mjs","verify:pre-commit-diff":"node scripts/mjs/verify-pre-commit-diff-core.mjs","test:session-management":"npm test -- src/__tests__/unit/session-state-manager.test.ts src/__tests__/unit/session-security-validator.test.ts src/__tests__/unit/session-coordination-validator.test.ts src/__tests__/unit/session-migration-validator.test.ts src/__tests__/unit/session-migration-logic.test.ts","verify:temperament-live":"node scripts/mjs/verify-temperament-live.mjs","verify:find-project-root":"node scripts/mjs/verify-find-project-root-core.mjs","verify:consumer-gitignore":"node scripts/mjs/verify-consumer-gitignore-core.mjs","verify:four-floor-compact":"node scripts/mjs/verify-four-floor-compact.mjs","verify:grok-synthesis-gate":"npm run build && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:grok-delegation-gate":"npm run build && node scripts/mjs/verify-grok-delegation-gate.mjs && node scripts/mjs/verify-grok-synthesis-gate.mjs","verify:orchestrator-behavior":"npm run build && node scripts/mjs/verify-orchestrator-behavior.mjs","verify:hermes-delegation-gate":"npm run build && node scripts/mjs/verify-hermes-delegation-gate.mjs && node scripts/mjs/verify-hermes-session-start.mjs","verify:four-floor-compact:live":"XRAY_LIVE_SUCCESSOR=1 node scripts/mjs/verify-four-floor-compact.mjs"},"version":"4.0.13","_npmUser":{"name":"htafolla","email":"htafolla@gmail.com"},"homepage":"https://github.com/0xRayAI/xray#readme","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"opencode":{"mcps":"./dist/mcps/","plugin":"./dist/plugin/xray-codex-injection.js"},"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"_npmVersion":"9.2.0","description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","directories":{},"maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","jsonwebtoken":"^9.0.3","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","vitest":"^4.1.8","ts-node":"^10.9.2","@types/ws":"^8.5.13","@eslint/js":"^9.39.2","typescript":"^5.7.2","@types/node":"^22.10.2","@types/express":"^5.0.0","@types/jsonwebtoken":"^9.0.7","@vitest/coverage-v8":"^4.1.8","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/0xray_4.0.13_1789409793637_0.9783686897251296"}}},"time":{"created":"2026-06-05T21:37:04.218Z","modified":"2026-09-14T18:16:33.883Z","2.0.0":"2026-06-05T21:37:04.434Z","2.0.1":"2026-06-08T01:03:34.990Z","2.1.0":"2026-06-08T13:32:26.034Z","2.1.1":"2026-06-08T13:41:38.858Z","2.1.2":"2026-06-08T14:54:44.329Z","2.1.3":"2026-06-09T15:07:59.990Z","2.1.4":"2026-06-09T15:17:29.775Z","2.2.0":"2026-06-10T13:19:07.842Z","2.2.1":"2026-06-10T13:30:35.338Z","2.2.2":"2026-06-10T13:55:26.623Z","2.2.3":"2026-06-10T14:23:28.026Z","2.2.4":"2026-06-10T15:31:18.816Z","3.0.0":"2026-06-12T19:59:30.896Z","3.0.1":"2026-06-12T21:35:40.686Z","3.0.2":"2026-06-12T21:40:12.666Z","3.0.3":"2026-06-13T11:02:22.686Z","3.0.4":"2026-06-13T13:05:01.797Z","3.0.6":"2026-06-13T14:00:28.872Z","3.0.7":"2026-06-13T14:04:34.267Z","3.0.8":"2026-06-13T16:46:57.750Z","3.0.9":"2026-06-13T20:17:26.215Z","3.0.10":"2026-06-13T21:27:43.312Z","3.0.11":"2026-06-13T22:22:50.373Z","3.0.12":"2026-06-13T23:38:58.490Z","3.0.14":"2026-06-14T21:22:15.110Z","3.1.0":"2026-06-15T17:58:01.668Z","3.1.1":"2026-06-16T02:35:16.234Z","3.2.0":"2026-06-17T19:02:50.114Z","3.3.0":"2026-06-18T00:37:48.356Z","3.3.1":"2026-06-18T01:24:33.158Z","3.4.1":"2026-06-18T01:47:22.600Z","3.4.2":"2026-06-18T17:23:25.165Z","3.4.3":"2026-06-18T17:35:06.290Z","3.4.4":"2026-06-18T17:55:47.528Z","3.4.5":"2026-06-18T19:40:34.330Z","3.4.6":"2026-06-18T19:47:47.780Z","3.4.7":"2026-06-18T19:59:21.035Z","3.4.8":"2026-06-19T01:01:57.148Z","3.4.9":"2026-06-19T16:02:18.221Z","3.4.10":"2026-06-19T16:25:42.494Z","3.5.0":"2026-06-19T17:32:31.599Z","3.5.1":"2026-06-19T18:12:42.335Z","3.5.2":"2026-06-19T20:21:58.695Z","3.5.3":"2026-06-19T20:27:42.016Z","3.5.4":"2026-06-19T21:07:04.786Z","3.5.5":"2026-06-20T20:59:32.820Z","4.0.0":"2026-09-02T15:03:55.344Z","4.0.1":"2026-09-03T12:23:10.034Z","4.0.2":"2026-09-04T14:53:12.755Z","4.0.3":"2026-09-04T15:44:38.979Z","4.0.4":"2026-09-04T17:05:24.366Z","4.0.5":"2026-09-04T20:17:20.593Z","4.0.6":"2026-09-09T12:54:23.388Z","4.0.7":"2026-09-09T20:02:38.225Z","4.0.8":"2026-09-11T15:47:10.629Z","4.0.9":"2026-09-11T16:34:19.363Z","4.0.10":"2026-09-12T16:59:24.632Z","4.0.11":"2026-09-12T18:49:52.030Z","4.0.12":"2026-09-12T22:03:59.851Z","4.0.13":"2026-09-14T18:16:33.732Z"},"bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"license":"MIT","homepage":"https://github.com/0xRayAI/xray#readme","keywords":["ai","opencode","hermes","openclaw","grok","mcp","agent","orchestration","codex","error-prevention","multi-agent","framework","governance","cli","tui","hallucination-prevention","ai-slop-prevention","terminal-ai","ai-assistant","plugin-system"],"repository":{"url":"git+https://github.com/0xRayAI/xray.git","type":"git"},"description":"Multi-agent orchestration and Codex governance for OpenCode, Hermes, Grok Build, and OpenClaw","maintainers":[{"name":"htafolla","email":"htafolla@gmail.com"}],"readme":"README.md","readmeFilename":""}