{"bin":{"0xray":"dist/cli/index.js","0xray-integration":"dist/scripts/integration.js"},"bugs":{"url":"https://github.com/0xRayAI/xray/issues"},"dist":{"shasum":"e310dd054d71741176be6ba9da0663038160bd65","tarball":"https://registry.npmjs.org/0xray/-/0xray-4.0.42.tgz","fileCount":1397,"integrity":"sha512-n7PH5/JFUGth3H+5WV2gKPFNu6g8fxj5ZlS5QlVuyhWmsUI178K8oYRrdSz/oU97yUys5APY0EP8gM03S/5p4g==","signatures":[{"sig":"MEQCIEcQD+Z75eRVpLoiw4jj7SIc2km5BTAOqVoDuDMab91gAiAbXgvTA7ZIIGU9TExMAKfGTH/eNatF+Ogo91C9R5pA9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoBoa5W4GZkBUgBspFcEnkIimcQXRqMYx7I6NS65LMdwIhAO8+MeuZpqxQC91K1kztUpS6HxJq0DL8DN8NB3YawlKc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8138295},"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"}},"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","prepack":"node scripts/foundry/assert-packed-dist-cli.mjs","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/mjs/test-consumer-readiness.mjs","test:grok-bot":"npm test -- src/__tests__/unit/grok-bot-seat-doctor.test.ts src/__tests__/unit/grok-bot-op-proc-map.test.ts src/__tests__/unit/lead-cadence.test.ts src/__tests__/unit/grok-bot-auto-review-policy.test.ts","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","assert:packed-dist":"node scripts/foundry/assert-packed-dist-cli.mjs","release:docs-check":"node scripts/foundry/reconcile-version.mjs --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 src/__tests__/unit/cursor-hooks.test.ts src/__tests__/unit/host-vs-mill-score.test.ts src/__tests__/unit/wear-pack-file-list.test.ts && npm run test:grok-bot","test:miscellaneous":"npm test -- src/__tests__/unit/blocked-test.test.ts","test:core-framework":"npm test -- src/__tests__/unit/v2-deletion-protection.test.ts src/__tests__/unit/confer.test.ts src/__tests__/unit/local-confer.test.ts src/__tests__/unit/synthesis-consult-receipt.test.ts src/__tests__/unit/governance-nollm-merge.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"},"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":"10.8.2","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.6","dependencies":{"ws":"^8.16.0","express":"^5.2.1","commander":"^11.1.0","@0xray/blip":"^0.1.2","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","@playwright/test":"^1.55.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.42_1791572111484_0.660770164242658","host":"s3://npm-registry-packages-npm-production"},"_id":"0xray@4.0.42","version":"4.0.42"}