{"_id":"@gkorepanov/ccodex","_rev":"53-1701abdd4571b0c5487bc558879fb144","name":"@gkorepanov/ccodex","dist-tags":{"latest":"0.4.25","next":"0.5.0-rc.22"},"versions":{"0.3.0":{"name":"@gkorepanov/ccodex","version":"0.3.0","license":"MIT","_id":"@gkorepanov/ccodex@0.3.0","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"6cf7be3624bd6bb35693f66caee1f594f6d9e047","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.3.0.tgz","fileCount":2187,"integrity":"sha512-6ojyArUb9BwlaoYyKh8O20ahxXSY9DcZmCGJVWvRqM3msjb69wppQ270TSfB5jImY/TaBRbaB5zDbrpB/SiIjA==","signatures":[{"sig":"MEYCIQD8GzMHc5ls5br7hw1pmpqBT7CbSCEfY/xlQwf/1bbM4wIhALIGjgWelXzl6FXhuy7IPPecQRj4eiVEbrSc1FuLh8cx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324489},"type":"module","_from":"file:/tmp/ccodex-release-artifacts-mit/gkorepanov-ccodex-0.3.0.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit","prepack":"npm run build:ts && npm run generate:notices","build:ts":"tsc -p tsconfig.build.json","test:watch":"vitest","build:relay":"./scripts/build-relay.sh","test:package":"./scripts/probe-package.sh","test:contracts":"node scripts/compare-protocol.mjs fixtures/protocol/codex-0.144.4/stock_passthrough.direct.json fixtures/protocol/codex-0.144.4/stock_passthrough.gateway.json && node scripts/validate-claude-contract.mjs fixtures/protocol/claude-sdk-0.3.209/basic_lifecycle.gateway.json && node scripts/validate-claude-reconnect-contract.mjs fixtures/protocol/claude-sdk-0.3.209/approval_reconnect_error.gateway.json","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","generate:protocol":"node scripts/generate-protocol.mjs","test:public-package":"./scripts/probe-public-package.sh"},"_npmUser":{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"},"_resolved":"/tmp/ccodex-release-artifacts-mit/gkorepanov-ccodex-0.3.0.tgz","_integrity":"sha512-6ojyArUb9BwlaoYyKh8O20ahxXSY9DcZmCGJVWvRqM3msjb69wppQ270TSfB5jImY/TaBRbaB5zDbrpB/SiIjA==","deprecated":"This version has known bugs. Use 0.4.0 or newer.","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.9.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"8.21.0","diff":"^8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.4","@anthropic-ai/claude-agent-sdk":"0.3.209"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-x64":"0.3.0","@gkorepanov/ccodex-relay-darwin-arm64":"0.3.0","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.3.0","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.3.0_1784134551790_0.8221467974335288","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@gkorepanov/ccodex","version":"0.4.0","license":"MIT","_id":"@gkorepanov/ccodex@0.4.0","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"905f08f5a8d96a12d9c1d23f0915d564b2ceffdf","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.0.tgz","fileCount":2279,"integrity":"sha512-E4cFqBZhHw7eoX5kgDKVyyQc56AKtKpILmVsBB9SxhjRhZo+PZkhV6vSv82Lq25I/qUb+v3IxCK6VVgR0zyZMQ==","signatures":[{"sig":"MEQCIAG/XCbmRjUi6f8jhZxD0pb1mr+9OujUfq8UY8VYvMr2AiBEYbeuS99p3lrxxYEM1r4SdOvI+kGA5z9oyvX58BGQKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2593265},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.0.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest","build:relay":"./scripts/build-relay.sh","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.0.tgz","_integrity":"sha512-E4cFqBZhHw7eoX5kgDKVyyQc56AKtKpILmVsBB9SxhjRhZo+PZkhV6vSv82Lq25I/qUb+v3IxCK6VVgR0zyZMQ==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.0","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.0","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.0_1784641978241_0.8117467705235857","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@gkorepanov/ccodex","version":"0.4.1","license":"MIT","_id":"@gkorepanov/ccodex@0.4.1","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"d263b290fdf2bc9827c0507f84efde8198c2bc88","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.1.tgz","fileCount":2286,"integrity":"sha512-7YB/MJ6JyS/VpP5qRwX7muHXM5wt7Mev8kBigX9tPzvaf4ZHn0p8gnJ8mT2m+/PMRJyIjkrc1KgPkxHMFjRBUw==","signatures":[{"sig":"MEYCIQD57bV+Wy9INc/eqxqP56el/ME1odFNuwBLtpmQcy754QIhAI7Dk2oYVIP60Z0dVflf1XzePPrF6Zemo79HW7La0H7+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2604534},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.1.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.1.tgz","_integrity":"sha512-7YB/MJ6JyS/VpP5qRwX7muHXM5wt7Mev8kBigX9tPzvaf4ZHn0p8gnJ8mT2m+/PMRJyIjkrc1KgPkxHMFjRBUw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.1","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.1","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.1_1784650440014_0.34914621247619393","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@gkorepanov/ccodex","version":"0.4.2","license":"MIT","_id":"@gkorepanov/ccodex@0.4.2","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"a714305f64f8c5363f94115faf1ba8ade2d8b314","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.2.tgz","fileCount":2289,"integrity":"sha512-2jLsbAwuguY0bUrEVK52NjnObFkvD/Tyy+GP3U3Yygw8YBsg7t+zrZWjnVgO1ugSQgiSz4qV6XNWzOu6/7+vxQ==","signatures":[{"sig":"MEYCIQC87pqd7gvvJzkWd9UKScqBnAg1Xa8cGxMb3wgM4SBgOAIhAJKI0BZSGx7F3nr2ulmxIUCEC6SEuzzyZl1/Td7bZDxW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2631583},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.2.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.2.tgz","_integrity":"sha512-2jLsbAwuguY0bUrEVK52NjnObFkvD/Tyy+GP3U3Yygw8YBsg7t+zrZWjnVgO1ugSQgiSz4qV6XNWzOu6/7+vxQ==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.2","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.2","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.2_1784653535879_0.1871931084484948","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@gkorepanov/ccodex","version":"0.4.3","license":"MIT","_id":"@gkorepanov/ccodex@0.4.3","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"73c2f72b0ae09fb423cd5582fb08c1942643e0a1","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.3.tgz","fileCount":2292,"integrity":"sha512-LBLux7ECw7FR0BTipEoQrI/QBuPxeMVsIAJZ5zMi1ruukhWkjgooaudjF9QhWRY3bpUMeqfj04BCSX+deoi6Qw==","signatures":[{"sig":"MEYCIQDPUMeHijRCMUASNMRyhVJ/vGgZoinUXCA9L+kQxoUSgAIhAJ2iMIzkRQDETPdVlkocO+XQSJWCJStDSsi0qjis3H81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2651928},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.3.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.3.tgz","_integrity":"sha512-LBLux7ECw7FR0BTipEoQrI/QBuPxeMVsIAJZ5zMi1ruukhWkjgooaudjF9QhWRY3bpUMeqfj04BCSX+deoi6Qw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.3","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.3","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.3_1784743777854_0.515589396755125","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@gkorepanov/ccodex","version":"0.4.4","license":"MIT","_id":"@gkorepanov/ccodex@0.4.4","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"c0fe3a3ba5d1827adb125915765128b4e7d28e03","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.4.tgz","fileCount":2292,"integrity":"sha512-4gJwfwe0nUMvUE1mY8gmkTUM9b2WBaiL+JLbvSfFnApCPLp4Dert1EovwMvPBnD2aTfQBb218Rbtm//QLxRagQ==","signatures":[{"sig":"MEUCIFcIkYkrRmSqEOGe1IFReCfzqEjDfeCb1bfJ5X9Ef4KtAiEAjlAR6FFRykxBF0coenKlfKtyJYp7hmyV/F12EV/urLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2658839},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.4.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.4.tgz","_integrity":"sha512-4gJwfwe0nUMvUE1mY8gmkTUM9b2WBaiL+JLbvSfFnApCPLp4Dert1EovwMvPBnD2aTfQBb218Rbtm//QLxRagQ==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.4","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.4","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.4_1784757473679_0.19488855619528378","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@gkorepanov/ccodex","version":"0.4.5","license":"MIT","_id":"@gkorepanov/ccodex@0.4.5","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"7bd2750ec2fae555f15b1420027851fb21b020a9","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.5.tgz","fileCount":2295,"integrity":"sha512-GQvV8LKV10mXrBQTUKN4l7HCOAhs/QvI11puoxebYfFeO9HijTIpYHDzUNFs9euklgpYJNX54ZtvbZcLOoi2xA==","signatures":[{"sig":"MEYCIQDcI4P6siw2V8C2qw96F6ZapT28yZYhhON1jfeI7mi4JQIhAKRgBLDVuNVJrkMeFaQ2kM0mRlHgIX4JMOOQmkdCzIq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2747276},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.5.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.5.tgz","_integrity":"sha512-GQvV8LKV10mXrBQTUKN4l7HCOAhs/QvI11puoxebYfFeO9HijTIpYHDzUNFs9euklgpYJNX54ZtvbZcLOoi2xA==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.5","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.5","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.5_1784810136792_0.3316149994601334","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@gkorepanov/ccodex","version":"0.4.6","license":"MIT","_id":"@gkorepanov/ccodex@0.4.6","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"7cc02e8f31b87aaac195dcd5893abca9b37f929b","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.6.tgz","fileCount":2295,"integrity":"sha512-bGl2TyWXaI/QsHlBYWWMCvAdNtQP85fht4AhbM5mluIIQQsQSyiX9GnvCRaTkAHjjtXmm6yjckOtFCkJEFHGRw==","signatures":[{"sig":"MEUCIF4wasSt+lPUmxYNBmEAIVAYFrqg9D5FMPNsqgBMe7duAiEAt7OJvI68L0fhl7N9NJIlTPtOVJj+9HJ4u620z2dGVS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2751690},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.6.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.6.tgz","_integrity":"sha512-bGl2TyWXaI/QsHlBYWWMCvAdNtQP85fht4AhbM5mluIIQQsQSyiX9GnvCRaTkAHjjtXmm6yjckOtFCkJEFHGRw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.6","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.6","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.6"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.6_1784818653352_0.7955638615686764","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@gkorepanov/ccodex","version":"0.4.7","license":"MIT","_id":"@gkorepanov/ccodex@0.4.7","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"1f13bd516e62c9838ac32c508f43773cf9d2e1ed","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.7.tgz","fileCount":2304,"integrity":"sha512-Rs+0G9myOMfXSDKQch0nB1pzFYDL0MG9lUYPmhAg2zu4rnRohSfn7rzgiVy5TQOqS4jl6o/RVC8AQg1nFOr4gg==","signatures":[{"sig":"MEUCICdDnF51Uh1DWw8qyLm214MlAzwqc+3ddstwBUYvwF0YAiEA4tRRxxYpe4kyDPkhY6387wNGXzPmS+WBtFbjLHy/cJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2812403},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.7.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.7.tgz","_integrity":"sha512-Rs+0G9myOMfXSDKQch0nB1pzFYDL0MG9lUYPmhAg2zu4rnRohSfn7rzgiVy5TQOqS4jl6o/RVC8AQg1nFOr4gg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.215"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.7","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.7","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.7"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.7_1784906570714_0.38913646834863","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@gkorepanov/ccodex","version":"0.4.8","license":"MIT","_id":"@gkorepanov/ccodex@0.4.8","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"fbe13b3d4bfd4a052b1a74ec69932861b32f7dec","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.8.tgz","fileCount":2316,"integrity":"sha512-SImx64PriU71ZuIMOOLY0b3GK+oF99IP2FI5U/w9D/X9j+nZ7MSGKOnqnCKRN7PBsM4qdMWukoOBnD6Hm/v6mw==","signatures":[{"sig":"MEYCIQClfCtzx7uRFlDElq1UsBKm8h4BALQ06mvSBvIurtGMjQIhAJP3WQ/1CXLGiyZLytyn6WtAZ1bRErYCSKyYNV2kE1VR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2841907},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.8.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.8.tgz","_integrity":"sha512-SImx64PriU71ZuIMOOLY0b3GK+oF99IP2FI5U/w9D/X9j+nZ7MSGKOnqnCKRN7PBsM4qdMWukoOBnD6Hm/v6mw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.8","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.8","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.8_1784938368098_0.822862723032578","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@gkorepanov/ccodex","version":"0.4.9","license":"MIT","_id":"@gkorepanov/ccodex@0.4.9","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"cac458b845821aeda181c2a4d4717e88a009f858","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.9.tgz","fileCount":2316,"integrity":"sha512-91xwNVkTJl4ki7KvsVPeSIrfTxlnLv41xtG/TXHm4qx9qcsW1LvcnDXtLtqw1PJ5Cb8d/cPznNlI4gFnwwSfEw==","signatures":[{"sig":"MEUCIEieLKu5JRs/hmaH9Gar3DN5GB48KEB1RTyMD+A9xWZ3AiEA7IwSVZgTYnrNLHNuqALgtlyEw7hpUnn5QDALSQnSOgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2847721},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.9.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.9.tgz","_integrity":"sha512-91xwNVkTJl4ki7KvsVPeSIrfTxlnLv41xtG/TXHm4qx9qcsW1LvcnDXtLtqw1PJ5Cb8d/cPznNlI4gFnwwSfEw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.144.6","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.9","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.9","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.9"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.9_1784939835551_0.8082191957963478","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@gkorepanov/ccodex","version":"0.4.10","license":"MIT","_id":"@gkorepanov/ccodex@0.4.10","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"d252406ffa410baf5782daffb8dcd6f60de00865","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.10.tgz","fileCount":2406,"integrity":"sha512-7ENZawHlrJF6OLiuEVuILF5K8ppobSd9Ds8DNSktpTd3mYFY46NH0gsYo917A1aaoP047TlrBDY9zD4F39/IOw==","signatures":[{"sig":"MEYCIQDxbyfCIaXvwJeA94PTCYHNjr5W9Dn9tPbSS6uQFPjENAIhAOwu3ftK+9HImtJ1HEfwFuSBzMEB3YfTgp0O85HJCymj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3031797},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.10.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.10.tgz","_integrity":"sha512-7ENZawHlrJF6OLiuEVuILF5K8ppobSd9Ds8DNSktpTd3mYFY46NH0gsYo917A1aaoP047TlrBDY9zD4F39/IOw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.145.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.10","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.10","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.10"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.10_1785260489912_0.4568663917617195","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@gkorepanov/ccodex","version":"0.4.11","license":"MIT","_id":"@gkorepanov/ccodex@0.4.11","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"297ded9a39de6802ec5908c3d28e46fb79bdb6a5","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.11.tgz","fileCount":2409,"integrity":"sha512-CKyw+AbxC9LQBONIiQiGxfv2Ztl6nhux6c+uVeoXjJGbUMBkT2dB6Z68Wmy2LaD7GNgZ7ueo+4mPk7nPoQtLEw==","signatures":[{"sig":"MEUCIQCIKdT1vd2mW/twOC03wiw42p88Z45xc9iRMQuPA1brZgIgDFgnlgol9wmp0tIfER13xkiGYDzKPFo23e6IxxKIUYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3036451},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.11.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.11.tgz","_integrity":"sha512-CKyw+AbxC9LQBONIiQiGxfv2Ztl6nhux6c+uVeoXjJGbUMBkT2dB6Z68Wmy2LaD7GNgZ7ueo+4mPk7nPoQtLEw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.145.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.11","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.11","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.11"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.11_1785354929099_0.8082480720471852","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@gkorepanov/ccodex","version":"0.4.12","license":"MIT","_id":"@gkorepanov/ccodex@0.4.12","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"bdf82b59b4d12a53e46ddfe0132bec036f0079eb","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.12.tgz","fileCount":2412,"integrity":"sha512-IUPIZllz30Rk2mqP9AKwk87Iiw2CZqNimT8WZ5gxORsbczfQIvoWhkmhPLHrvctb66gWRZHnxJIi2joWmpDjiA==","signatures":[{"sig":"MEYCIQDW+yHZ9V1jVHa8GZcqNhH1qanuzs2+s+yRb1EWWrwqiQIhAMgFys/igcaY2S3nlF+5DCvL6ttvZkA4jdc5FfLgYiG4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3046698},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.12.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.12.tgz","_integrity":"sha512-IUPIZllz30Rk2mqP9AKwk87Iiw2CZqNimT8WZ5gxORsbczfQIvoWhkmhPLHrvctb66gWRZHnxJIi2joWmpDjiA==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.145.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.12","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.12","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.12"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.12_1785533499627_0.637010259369098","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@gkorepanov/ccodex","version":"0.4.13","license":"MIT","_id":"@gkorepanov/ccodex@0.4.13","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"29d85949933d0ef7a70331bc358489e61095429b","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.13.tgz","fileCount":2412,"integrity":"sha512-b0lUuGl0c+naWJ6GVgxXv3Zo9FfBHtYCslW/y5hI2WmXOqVLKeh1oZeFl9cMNPzJXrnf+eOU/VzrgUNO1Fezaw==","signatures":[{"sig":"MEUCIGhr2E9XaAHzBb5GjCfx6EsIbAYFM6RP2KcVaF4UedutAiEA1llpD69HYf1e76jKPiQJzL35CMjIGy3xbKz8cUgL1fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3049286},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.13.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.13.tgz","_integrity":"sha512-b0lUuGl0c+naWJ6GVgxXv3Zo9FfBHtYCslW/y5hI2WmXOqVLKeh1oZeFl9cMNPzJXrnf+eOU/VzrgUNO1Fezaw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.145.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.13","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.13","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.13"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.13_1785537938408_0.601129853147367","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@gkorepanov/ccodex","version":"0.4.14","license":"MIT","_id":"@gkorepanov/ccodex@0.4.14","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"89d4cc32caef9ad904f820398c42130c05ffac79","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.14.tgz","fileCount":2424,"integrity":"sha512-Dg7VEJYegqkqchzUalSskLjpCUESjVcx92rIWodzDAgq6+XTHMmMbt60E6LmiycwcKpze2iEDeNHfOSpETTAnQ==","signatures":[{"sig":"MEYCIQC9f9SJFLNd7qDls47G2mATFNjssj14AzWHh65s7D7EVQIhALY0xjFMoOPUNkUZV1DMV15EOQVO4uTONSA+NSic313q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3072666},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.14.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.14.tgz","_integrity":"sha512-Dg7VEJYegqkqchzUalSskLjpCUESjVcx92rIWodzDAgq6+XTHMmMbt60E6LmiycwcKpze2iEDeNHfOSpETTAnQ==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.146.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.14","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.14","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.14"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.14_1786446989191_0.30171176438114444","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@gkorepanov/ccodex","version":"0.4.15","license":"MIT","_id":"@gkorepanov/ccodex@0.4.15","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"a51a5c148567cfca33b30119e3826930c59000a5","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.15.tgz","fileCount":2427,"integrity":"sha512-vjS/wzQcuzjYoeDrhsiPVBbzaZAvf655uK/CGYRb00fEiCwJwJo5J7mL9FAEXPBja2vDH4ZQE0UzQJkj9854+w==","signatures":[{"sig":"MEUCIEmLQNIzcZ4JPkmOSO29gDamRI2DvGdQuY5m8V4flDsgAiEAxD7oJ/T+sDex8dY4p+MahX/nJHmvOpQlwAZBddy3Tic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3091427},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.15.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.15.tgz","_integrity":"sha512-vjS/wzQcuzjYoeDrhsiPVBbzaZAvf655uK/CGYRb00fEiCwJwJo5J7mL9FAEXPBja2vDH4ZQE0UzQJkj9854+w==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.146.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.15","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.15","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.15"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.15_1786810674887_0.7545945011956949","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@gkorepanov/ccodex","version":"0.4.16","license":"MIT","_id":"@gkorepanov/ccodex@0.4.16","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"3aedc555131c25fce7e98743423a159852c6dc6e","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.16.tgz","fileCount":2427,"integrity":"sha512-CiIEmA6fzYtJ30hU9+rzqfOifannK5RKMk+G3TEprmN6y8zJ/5qwOgNAvkw9wUd+tpWtWbrWKUG8XXjdZpK2DA==","signatures":[{"sig":"MEUCIQDDNk3e5JbJM/ZH2ZiGuE2z4foYggtd6rQBgOzFRTUfuAIgXHi5Deh8sQ+R1LGnqALNEATPi6i+0yq6pEMcBOmbu9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3106409},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.16.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.16.tgz","_integrity":"sha512-CiIEmA6fzYtJ30hU9+rzqfOifannK5RKMk+G3TEprmN6y8zJ/5qwOgNAvkw9wUd+tpWtWbrWKUG8XXjdZpK2DA==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.146.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.16","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.16","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.16"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.16_1787136965301_0.46607055570945444","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@gkorepanov/ccodex","version":"0.4.17","license":"MIT","_id":"@gkorepanov/ccodex@0.4.17","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"c5173d25d092ce6f1ca8c18507e4b4f3a4655c72","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.17.tgz","fileCount":2430,"integrity":"sha512-EJ9G0jW4yJR9+f0TTIbVdsiEp5bGDt3XBTJB3iNuv9S1WOUw2WuTV7JCwrjv74NgTY29cibuKd+Rm84WQToMZw==","signatures":[{"sig":"MEUCIAyzd8TionIiPPWNATIOSc1j5x7HOjmz9E4K2thDoWjaAiEAppm7yGOcEi3YuxWBm6Cy87pMl0a0+MZs4CrWwsXjhfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3114807},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.17.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","claude:install":"./scripts/install-claude-stack.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.17.tgz","_integrity":"sha512-EJ9G0jW4yJR9+f0TTIbVdsiEp5bGDt3XBTJB3iNuv9S1WOUw2WuTV7JCwrjv74NgTY29cibuKd+Rm84WQToMZw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.146.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.17","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.17","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.17"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.17_1787154098295_0.7507707505457895","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@gkorepanov/ccodex","version":"0.4.18","license":"MIT","_id":"@gkorepanov/ccodex@0.4.18","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"80e6373e8996bfa72d1aad07828d5ba3114e3a77","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.18.tgz","fileCount":2433,"integrity":"sha512-xVWduar82i/O8cPEUd1pJEcuvdtLTNz1gCGYwfKa0xX18fi+c9N9GChLdVNdMtml+LIqQGNpIowDxMykyxyQ0A==","signatures":[{"sig":"MEUCIQClykmtNny9TxEmzK8NJg4zTZui99vwVUwb/OKreEo+CgIgM7UAl/BVd+nCFjCNIR/zA1yGb+Vba8nLeYds2rhzFg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3144404},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.18.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","claude:install":"./scripts/install-claude-stack.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.18.tgz","_integrity":"sha512-xVWduar82i/O8cPEUd1pJEcuvdtLTNz1gCGYwfKa0xX18fi+c9N9GChLdVNdMtml+LIqQGNpIowDxMykyxyQ0A==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.146.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.18","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.18","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.18"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.18_1787585641155_0.7057684472952546","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@gkorepanov/ccodex","version":"0.4.19","license":"MIT","_id":"@gkorepanov/ccodex@0.4.19","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"dc74861d269808e235b5b62b3262b3309e6da091","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.19.tgz","fileCount":2442,"integrity":"sha512-pumMO9J7v7BB5wtu0eRI3EldvSsHmc+gKRdrvpb0q6jZ4oN4vdTPDMQmwiuyei9rH6n7/LrTP/UPrn4+ubf+mw==","signatures":[{"sig":"MEQCIBP/Jbw05GRvFE86x1zLruhDZd6KnwCmJmiYuA0TIlPqAiA0Gj0TM75vzVoS+FcSCpacSHUVd3qYExo5rAd06xTdzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3159810},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.19.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","claude:install":"./scripts/install-claude-stack.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.19.tgz","_integrity":"sha512-pumMO9J7v7BB5wtu0eRI3EldvSsHmc+gKRdrvpb0q6jZ4oN4vdTPDMQmwiuyei9rH6n7/LrTP/UPrn4+ubf+mw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.146.0","@anthropic-ai/claude-agent-sdk":"0.3.219"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.19","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.19","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.19_1788355213101_0.5995666468228786","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@gkorepanov/ccodex","version":"0.4.20","license":"MIT","_id":"@gkorepanov/ccodex@0.4.20","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"b7b0a1ca4b8ee9030cd3f77fdde6184644f65d78","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.20.tgz","fileCount":2682,"integrity":"sha512-jyPpqohbu/2pUsOi+dkuzBIYhDmjMB6xk3odqPhU5BR7UHEHfil4TaxlH9UWJIxIEHIVcT15pCbRom/dZuVIkQ==","signatures":[{"sig":"MEUCIQDvsX927zIDT31tDQAgpXp+QB3BkeVxg8osOZrHEWIQwwIgMGdf++YSCtlhPN2w/rq7dZ6bg7IuS5k6/NM+7bpHMMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3248631},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.20.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","claude:install":"./scripts/install-claude-stack.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.20.tgz","_integrity":"sha512-jyPpqohbu/2pUsOi+dkuzBIYhDmjMB6xk3odqPhU5BR7UHEHfil4TaxlH9UWJIxIEHIVcT15pCbRom/dZuVIkQ==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.149.1","@anthropic-ai/claude-agent-sdk":"0.3.258"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.20","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.20","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.20_1788442728592_0.4787139955527304","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@gkorepanov/ccodex","version":"0.4.23","license":"MIT","_id":"@gkorepanov/ccodex@0.4.23","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"9bdcf107a2c2fba391fac6cb5a8692bf38b5a30c","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.23.tgz","fileCount":2823,"integrity":"sha512-qGIZyddQ8gE3QcEV67tdszGLvC29i2hxzjyjT4hoAtcPp+T3FyWBZ0LIW9Cm10XM1Frr/ZglPlg8lr3s2DqASg==","signatures":[{"sig":"MEUCIQDrIbVmWBrv9Bgol1G09PRgtYMHgcX0kSynanJvcymKbQIgeSGDOT8kBwxk5Z9+IO0AK4U/fCIXzvU9d6w9P3N2S+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3366608},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.23.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","claude:install":"./scripts/install-claude-stack.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.23.tgz","_integrity":"sha512-qGIZyddQ8gE3QcEV67tdszGLvC29i2hxzjyjT4hoAtcPp+T3FyWBZ0LIW9Cm10XM1Frr/ZglPlg8lr3s2DqASg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.153.3","@anthropic-ai/claude-agent-sdk":"0.3.261"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.23","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.23","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.23"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.23_1788709746951_0.7147592250343411","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@gkorepanov/ccodex","version":"0.4.24","license":"MIT","_id":"@gkorepanov/ccodex@0.4.24","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"09b46f3c8528ce1bb95db378b533195cbf8c4627","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.24.tgz","fileCount":2823,"integrity":"sha512-FfNRibWaAzST0fu0ZEPglSDn81ciKSWjQlgSw7VTBJrVfNqF3gNzDi5osTi2dUpGv3QhwgSJXbNZhyT6rmE8Kg==","signatures":[{"sig":"MEUCIQDXJfc3OEs9SuVQvpjEj29ueBYrc9kR9Fj3ImhufD3gPwIgTCMofZkfRvTlQd6uTJ0HhsxjSrkFmLFZVeOh2ReccyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHTsRYI6TXkh1HxpDS7+rt24akJ7qfd++mWbBOs19CLSAiBqJ+T2P72T7ECrqBUWgWdVD6cejw7AdweCr5dVubYXSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3388951},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.24.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","claude:install":"./scripts/install-claude-stack.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.24.tgz","_integrity":"sha512-FfNRibWaAzST0fu0ZEPglSDn81ciKSWjQlgSw7VTBJrVfNqF3gNzDi5osTi2dUpGv3QhwgSJXbNZhyT6rmE8Kg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.153.3","@anthropic-ai/claude-agent-sdk":"0.3.261"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.24","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.24","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.24_1789656050313_0.5248266673895003","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"@gkorepanov/ccodex","version":"0.4.25","license":"MIT","_id":"@gkorepanov/ccodex@0.4.25","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js","codex-hybrid":"dist/cli/main.js"},"dist":{"shasum":"3af07b84cbe067344e5b46a38c762f83917eaf1c","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.4.25.tgz","fileCount":2823,"integrity":"sha512-nlcS8SQvJG3QEh9JJ92fJ7mrf2x8Oevj5qLl/wZlFVdxO2N8IZ2j6WSsljpaFq9D4CeXZiZMx+QixRee1RprQg==","signatures":[{"sig":"MEYCIQDRfdosNsHMbwaM2jN7OYLJNnFb5obcrEHDUReIV8WrxAIhAK9mnHPvD+WVPC96ZCojz3aGWza4ajf0ndKWX99t/cbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC2WRu/G2rnjliRL5QyH3mtzJM9DPVEnl32jdzQ7zEdbAiAQcANzjHSK+91R2FaJO9x2T2LATVnhS/JFvtiSoj3zZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3407618},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.25.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:architecture && npm run check:public-tree","prepack":"npm run check:codex-assets && npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","postinstall":"node scripts/postinstall.mjs","test:package":"./scripts/probe-package.sh","claude:install":"./scripts/install-claude-stack.sh","test:contracts":"vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts tests/claude/adapterVariants.test.ts tests/claude/rateLimits.test.ts --maxWorkers=1","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","update:codex-pin":"node scripts/update-codex-pin.mjs","check:public-tree":"node scripts/check-public-tree.mjs","generate:protocol":"node scripts/generate-protocol.mjs","sync:codex-assets":"node scripts/codex-assets.mjs","check:architecture":"node scripts/check-one-writer-architecture.mjs","check:codex-assets":"node scripts/codex-assets.mjs --check","test:public-package":"./scripts/probe-public-package.sh","architecture:baseline":"node scripts/check-one-writer-architecture.mjs --update-ledger","check:protocol-generated":"node scripts/generate-protocol.mjs --check","contracts:lifecycle:check":"node scripts/build-lifecycle-contract-inventory.mjs --check && vitest run --config config/vitest.config.ts tests/protocol/lifecycleContractManifest.test.ts --maxWorkers=1","contracts:lifecycle:inventory":"node scripts/build-lifecycle-contract-inventory.mjs","check:architecture:target-zero":"node scripts/check-one-writer-architecture.mjs --target-zero"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.4.25.tgz","_integrity":"sha512-nlcS8SQvJG3QEh9JJ92fJ7mrf2x8Oevj5qLl/wZlFVdxO2N8IZ2j6WSsljpaFq9D4CeXZiZMx+QixRee1RprQg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","zod":"4.4.3","diff":"8.0.3","uuid":"13.0.2","smol-toml":"1.7.0","@openai/codex":"0.153.3","@anthropic-ai/claude-agent-sdk":"0.3.261"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.10","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.4.25","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.4.25","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.4.25"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.4.25_1789756676366_0.12452383847790993","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.1":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.1","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.1","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"5b8450b0dfbc3b2cf446d62f7ecd9d65ff1ee4a9","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.1.tgz","fileCount":151,"integrity":"sha512-oeXk8L1hNsJPJsq3wlUXM0TcyjIQiVPuCrEw0cCBjYle40jqhf4yfILlNzyKbvv41PGus5eARuAtKBeb8mOzQQ==","signatures":[{"sig":"MEQCIBXwuhhvtAH8SJ6ksNTLf4ycQJkGYxXmDCMc8TyAp3WsAiA3f39XSXBgHN4PcaAjOAx2DwIqJHgV0Vw4ehFmXJWWMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtj/xmTOxyyb6gjvkxoBzvGmbAGV49ru/6e8duR7wjgAIgU9NpGYgZHglF1bkpHpbA1o1RjOCkMHjEusHpHyaremo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057617},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.1.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.1.tgz","_integrity":"sha512-oeXk8L1hNsJPJsq3wlUXM0TcyjIQiVPuCrEw0cCBjYle40jqhf4yfILlNzyKbvv41PGus5eARuAtKBeb8mOzQQ==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.1","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.1","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.1_1790381823818_0.6167322604456678","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.2":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.2","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.2","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"4418f417b937b31e7a7e50f21981f836cc5401d8","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.2.tgz","fileCount":151,"integrity":"sha512-QDskrIko0Y90PuuzEDZUdrD9a4yqJbN59iQNLEkcCJ22Xon2570w6FTZjCo3lpHiA8MUhuJ+XpTnzfkG2WAITw==","signatures":[{"sig":"MEUCIAIy9h3a96rvI2aWHKeYwrktYlB1buLizoQMhwMUaVf7AiEAqdI42Ppqa2HIW6ASa2Raz1dTm7dJk/6KkllMvnfIYSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2pV+5RAdzMPXAuyeuLC2fXbJUqIJmObmVqbh3VFrgTAiBsewPpbeHV7vY+v9l144VEaVj5Aq1AtUSU/8+Q8/e0UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057939},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.2.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.2.tgz","_integrity":"sha512-QDskrIko0Y90PuuzEDZUdrD9a4yqJbN59iQNLEkcCJ22Xon2570w6FTZjCo3lpHiA8MUhuJ+XpTnzfkG2WAITw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.2","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.2","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.2_1790410947196_0.8050856917313043","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.3":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.3","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.3","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"feac905ffd27ebbfde359ea6d73cdb8d8bf99228","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.3.tgz","fileCount":154,"integrity":"sha512-L+bZqsKcmVBTTeYikVz9GI8J8XTAhMXhfVTmPlzJGyD7MU0jrLufZfoJLKwxd06NwNwP5tA1K0ZV2yKAFcwL+Q==","signatures":[{"sig":"MEYCIQDL1qV6+9fO/UiIL+oSdnVCnoutm4k+x5M9YUR/pN5jlQIhAP2LbLmn39z0W0sQT8j7O3zghewLo6VZSQJOROD5FEMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBR8WSU8WwKQZTnNusgI+MBijagyGg3NDp/wlMv7QlBMAiEAukSymf98raYUwBIpDd3agetko+cXcDQ9u51GN0Re3q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124840},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.3.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.3.tgz","_integrity":"sha512-L+bZqsKcmVBTTeYikVz9GI8J8XTAhMXhfVTmPlzJGyD7MU0jrLufZfoJLKwxd06NwNwP5tA1K0ZV2yKAFcwL+Q==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.3","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.3","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.3_1790442888724_0.5185740037540552","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.5":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.5","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.5","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"d72ab93c26def769706fc87fb7156d51b6b0737f","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.5.tgz","fileCount":154,"integrity":"sha512-e3cna2syyPjxfLQ5sSVHvrUhGsUpI6DKsaNehSYsdeRw8AKtny6YYP8NE1ex4jyvS4V006WNDElsV8iASShlDA==","signatures":[{"sig":"MEQCIBTwlMHmKtoAn331UiAuj1Nxplf3Z/iQbu2ioqRX7+lDAiAM2Lz4oTgESRNzzEIUhpLVk9MDv16EccRsFn5w7v+I/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICVWsJi88p6zAfkI2846nkyKXLqvWI5hMtgdMULjlopDAiEA3ahzP4gBZEKCIH8ZZKuz0UWhnXA7I6OPsCSPgr17SCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126001},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.5.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.5.tgz","_integrity":"sha512-e3cna2syyPjxfLQ5sSVHvrUhGsUpI6DKsaNehSYsdeRw8AKtny6YYP8NE1ex4jyvS4V006WNDElsV8iASShlDA==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.5","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.5","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.5_1790453567719_0.09216209066061154","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.6":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.6","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.6","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"f79423c6bff62c53523717bb5abd697215846f19","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.6.tgz","fileCount":154,"integrity":"sha512-nPSF6Kgjrsuokp0y3zEEiEyVIYh7AyCVf9RGaHf9TVLzJxcmm9vGiJ8DkESEpEaCkWM2Xky5DUAwyJHPlC7Wtg==","signatures":[{"sig":"MEYCIQCpnYoRgS+2VSh4fvRs9Mes+j2RgalpOTnvGKmM6IJ1NwIhAMfLWDfYeXl7XDZ75CcNQLequWyHy52EH/RWjDz95HL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjDxyIBvEpNHL/b87DSJob+yGUvRb3IR/tBwPKS0AovQIgN3u0ur8jzsuKucnHqGN61X3eazZYvEqkdus7w4wOqSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140506},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.6.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.6.tgz","_integrity":"sha512-nPSF6Kgjrsuokp0y3zEEiEyVIYh7AyCVf9RGaHf9TVLzJxcmm9vGiJ8DkESEpEaCkWM2Xky5DUAwyJHPlC7Wtg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.6","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.6","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.6_1790456396890_0.3241803783817634","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.7":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.7","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.7","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"f8cdc8246a566e65fdd669be9df38322da20e035","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.7.tgz","fileCount":154,"integrity":"sha512-6BEU5Zsp12FS8k2FvEAoIMzbu57fWDsZUa3i5fXVuvKUGvkrocF3MX5mRCjbIndWzwYxTOoDAJ4O+BQXp29aDA==","signatures":[{"sig":"MEUCIAJ+PfC5c68BpdY0PsROQ2wtA7V/j1mMgcQwqtazzsIBAiEAnzvNPUYlGdMehArJ+ra6LLKWvLdVmnRUXWUsmluvDLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJvLmL/+gYMe2GeOG3kLs1C/EDJS/03yzMm1gmdKsShwIhANXKcRbXLnYL+LkfDZ/TEXQ2OVcHfH+I8ZEnRvF24IER","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1140657},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.7.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.7.tgz","_integrity":"sha512-6BEU5Zsp12FS8k2FvEAoIMzbu57fWDsZUa3i5fXVuvKUGvkrocF3MX5mRCjbIndWzwYxTOoDAJ4O+BQXp29aDA==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.7","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.7","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.7_1790456971277_0.5709707939117699","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.8":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.8","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.8","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"649749e6250128e4689f64c5edbdc71f4087a08d","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.8.tgz","fileCount":154,"integrity":"sha512-x7y+JyiGEDhAAn7dGh+3hl8Gh/wZn6kWq4s/a3NGeobcVVWNXCQaq3E9ZZAyhOPUWEbG0Rk4Ih8OTRviktL/Ig==","signatures":[{"sig":"MEYCIQCllxGPHWEjeSRlPUBjGkUB/b21rQ4JdFtLLOL8iXNmlAIhANUPz2l1Fq3tpDcCbvSXheIuID904y65VNMyfJ6OS/WP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHnEhcnUG3jxMzICOA9byYvaMqDh7mrzaBMZAFIK4/iCAiA8dHzz8vkld2YJk3cBZEJm4lv6l7kQUaiCQZ2DaHtS4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1147097},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.8.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.8.tgz","_integrity":"sha512-x7y+JyiGEDhAAn7dGh+3hl8Gh/wZn6kWq4s/a3NGeobcVVWNXCQaq3E9ZZAyhOPUWEbG0Rk4Ih8OTRviktL/Ig==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.8","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.8","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.8_1790458300141_0.01884428840312391","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.9":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.9","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.9","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"d929a0b05f1d3f5be3cd0c660a1463ebcad98777","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.9.tgz","fileCount":154,"integrity":"sha512-x9tOK1Bhu/vWnDJN95BDiApRsU4q2hzVw5XYib/rsn3KtdUJmW532I8ZQLAKtQe7OvYpt0FP1xLnV8shdWvHjQ==","signatures":[{"sig":"MEYCIQC+BBtoQlGm25JzRhEaboW9hvJj9+Fcle+iIAp3p1dGJwIhAMr3HrkXRbR8qkOiT86OLACtXEGtOyB9SK+3PxRL0MYD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdsD2cxav0d/0/9a10asiN0v1lEd+OjmYZ5dOSYVEhLgIgCFYo2PneKEnZVsFYGxlPWOCXDt5D7PlZMFZoildN5CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1147663},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.9.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.9.tgz","_integrity":"sha512-x9tOK1Bhu/vWnDJN95BDiApRsU4q2hzVw5XYib/rsn3KtdUJmW532I8ZQLAKtQe7OvYpt0FP1xLnV8shdWvHjQ==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.9","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.9","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.9"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.9_1790490919450_0.6359906915935833","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.10":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.10","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.10","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"fc97b292ea3b2be04c2234eeda7d7a94bf518186","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.10.tgz","fileCount":154,"integrity":"sha512-8MbRjtcXR56Yvas7kRbu0Vpn3Hvu8bT6bwAfQHDBKKBwJ1NFFQwy9X9QAg3uJaz9mNqqIYc+8uNVlgnpV5yGxg==","signatures":[{"sig":"MEYCIQDFhDalgFwQUGU3t8Wm3lUusb5+Hlkrj9ob8rU3MZIrngIhAIAUW4XHUQiQfZ3/9oiuPsWKyqCarLaYKB/Cqm917ePG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1vDlsv24T8Bu/cnWWFhXiA3bfKQZiC8NXZQMYCa+LAAIhALMX4gHbstLBJDfBOiIVidtrPdQ3b7Y8zn3TXM+H5fLb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1148882},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.10.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.10.tgz","_integrity":"sha512-8MbRjtcXR56Yvas7kRbu0Vpn3Hvu8bT6bwAfQHDBKKBwJ1NFFQwy9X9QAg3uJaz9mNqqIYc+8uNVlgnpV5yGxg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.10","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.10","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.10"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.10_1790495716768_0.32720441427797686","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.11":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.11","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.11","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"c1c7a1f606287fa4f4e6f62fd0670d56c3fd4b9c","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.11.tgz","fileCount":157,"integrity":"sha512-0IdQY3QkRV4SRESjhVpXTsfEvCbt9Pm1cv5Dmq2JIIx0r0fqCZKcQZaYdy/ezA6FjyeHnMwKeZPYbd+dnr+4dg==","signatures":[{"sig":"MEQCIF7F3JFw8ttl629wtfByKuerIJ63qvK1cFluemzQY+PpAiAo9nR5Ccn2M0qYM4kQ2hh10zc/SZzx9dLNef0NumvbCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAhBh+Rqu6t8MbKYw+iMRDg/3PRLgk+JjtwUGy8fR9CIAiBnc3HQOJQxt41+ZGV2FsjeNJ2uyKLbhgVIr86tLy/Nig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1162174},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.11.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.11.tgz","_integrity":"sha512-0IdQY3QkRV4SRESjhVpXTsfEvCbt9Pm1cv5Dmq2JIIx0r0fqCZKcQZaYdy/ezA6FjyeHnMwKeZPYbd+dnr+4dg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.11","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.11","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.11"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.11_1790505834207_0.8758902139524314","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.12":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.12","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.12","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"a2c7c34245431229751bc986b211d038a60e091e","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.12.tgz","fileCount":157,"integrity":"sha512-MvG+LsoPP+0pwKzuL8h4YUp7roqA65DzPcbzfvo1eqlyckeKFTUeJWOjQaqbysngyUwTGOZfuX1yThBg5Kjzmw==","signatures":[{"sig":"MEYCIQC6RcW2q/BUJqaQWoHMwedreJ7BEYk2eQdxnu5ey8C22gIhAIuWFSQDDRVpcgDcCHibtn2EuzhhkCuQuLMfpvxe8Wjr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbKdx7VDVpfWFpnQX50KTurtXwNo653XjQo+0pbNUFMQIhAPU9PspjlcWZS7rLazsu+rBdLaQjLbbluXo0leY7uiWc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1168966},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.12.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.12.tgz","_integrity":"sha512-MvG+LsoPP+0pwKzuL8h4YUp7roqA65DzPcbzfvo1eqlyckeKFTUeJWOjQaqbysngyUwTGOZfuX1yThBg5Kjzmw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.12","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.12","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.12"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.12_1790511938373_0.5991139998687429","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.13":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.13","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.13","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"9c6f3de647789c969382dfb0e0764c921731768c","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.13.tgz","fileCount":157,"integrity":"sha512-edutx32zLk04dwBpmcXfMz60PZljnITZwfyADuhtlnX63LSIgFgtCvfL1Hk2iAC4Qhug3cPKqSo3FP14C2gOWg==","signatures":[{"sig":"MEUCIBTk5qWMw/6NkGdpUFjSRzE9gFFcBq2YPfWmxvDAtJt6AiEAwMD0oqmzYXskdmzh7ECiO9IT92R6YwdrbbQGrsMgnjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAen/zE3cOW0t1gF0xM+090p7ybS6h/mEsXyK3tMTHQhAiB0vFyZ72Ebi5AdhidqV6YwA4/ZwCFiHag05qNm6IQBRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1174301},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.13.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.13.tgz","_integrity":"sha512-edutx32zLk04dwBpmcXfMz60PZljnITZwfyADuhtlnX63LSIgFgtCvfL1Hk2iAC4Qhug3cPKqSo3FP14C2gOWg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.13","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.13","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.13"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.13_1790514753569_0.5073598693230641","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.14":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.14","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.14","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"c10bd699ee0355add1473e021177e6a1439f0cee","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.14.tgz","fileCount":157,"integrity":"sha512-jQTijQy/2tquzgjEHBruSVq56FKenOvcPXr/Ly6PJrmrKmcXxhbZQCKsn9YUcv0B6/Kyj/P6dQ52Zi/L4oa8Ew==","signatures":[{"sig":"MEYCIQDcH+OOF3C3xGhOq9hgs4Fz+l18hcCzk4xcABxfUj6jiwIhALj/N5wVBPrrg12PxEaoX2o33MthFkV8iD93Ucxrn302","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAo5L04Pwz5ag42nKLbKSzA9bhWL3NTMILTlDMxUHbPzAiEApVqmQpN+xMSiBcwswfNxpQFobaVt5/c7B+u+xd4CjZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1187629},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.14.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.14.tgz","_integrity":"sha512-jQTijQy/2tquzgjEHBruSVq56FKenOvcPXr/Ly6PJrmrKmcXxhbZQCKsn9YUcv0B6/Kyj/P6dQ52Zi/L4oa8Ew==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.14","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.14","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.14"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.14_1790515203203_0.2663916731285221","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.15":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.15","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.15","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"8ce3134fdeebd14e25e75d6aa103a32abc01ba3f","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.15.tgz","fileCount":157,"integrity":"sha512-39gpT496nYE9WHhlaNBp0giU6rsTbTC3jJ9pq0NnJm0BhUmfU2dLqg+DiYAXq/aIx5oAIDEzPfDIPDU5W1nfpg==","signatures":[{"sig":"MEUCIC6mQ0FButjDxbZadOEVb1/ETRePKM6SqK4KPJPe+uD7AiEAgKxDEIaa9xk/4RgP1w9rXXcKS34vye8gfuc5Xf84aec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjc+zooL8MrukAK7iIZkzHAt/0xgW5UY11/92j9GAa8AiEA1dxJNVWvnPpYokZL2aWnFKWYBK/sVnokjm7PxJD5BcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190526},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.15.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.15.tgz","_integrity":"sha512-39gpT496nYE9WHhlaNBp0giU6rsTbTC3jJ9pq0NnJm0BhUmfU2dLqg+DiYAXq/aIx5oAIDEzPfDIPDU5W1nfpg==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.15","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.15","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.15"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.15_1790518583248_0.5557919382221803","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.16":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.16","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.16","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"f77b2d0280012aa53aa9d592fb5672258091fb15","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.16.tgz","fileCount":157,"integrity":"sha512-dVQImybAxthH2KRzVGKBbNmltpVpEd9+T0XI8Ps1dxyEzXQEAXSoflKeHcs+UJUm2D3xvG4aVyP35ljWCxAtSw==","signatures":[{"sig":"MEYCIQCJx+03quL/q1u8n99GvWitQslg2ziy/zgEptErZd3UvwIhAIvDx5BQ5lHW8jBnS94xl9/pNUCnqlmjUfsspBRNyyU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQozI80vvrkldzT59Q2tQIuWtj6tTV6Iy56I+J+8YRMQIhAMW/5zIpVwGJL2xr1IRAaBWcziBzqbPG7cFMP2eD+cFR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1191624},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.16.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.16.tgz","_integrity":"sha512-dVQImybAxthH2KRzVGKBbNmltpVpEd9+T0XI8Ps1dxyEzXQEAXSoflKeHcs+UJUm2D3xvG4aVyP35ljWCxAtSw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.16","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.16","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.16"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.16_1790520214532_0.4277909636363999","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.17":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.17","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.17","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"800a365960727db3424a99e3fbfa89caa0358c82","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.17.tgz","fileCount":160,"integrity":"sha512-rujusQFISt+aTSjkg+uTm0QT56AriTpwbQ82v9TUzHfMQYM+Pgh+Gece4wgM/hY4e2GW119PSCbPIaRT61/pcA==","signatures":[{"sig":"MEUCIQCtxUs7Bo9vnq84gakT+sI/Cf8prEATOR3dYx6Bcb9CSwIgWkAt9MMZl5QEH5As+5Aa3e1tuA8fJF0cHTheYk4otj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4Xzg1D9r/1tuai8aY8QKJos6iIBYC3+JpUM+ghB5EBAIgePK7f9iRPc0MmQY79jhn0NyRvQYPwC61mQXFXg/1N9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1206819},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.17.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.17.tgz","_integrity":"sha512-rujusQFISt+aTSjkg+uTm0QT56AriTpwbQ82v9TUzHfMQYM+Pgh+Gece4wgM/hY4e2GW119PSCbPIaRT61/pcA==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.17","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.17","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.17"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.17_1790526216265_0.06645630193902075","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.18":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.18","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.18","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"c7211c13fce75110e42b013125748c8cdccc5a44","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.18.tgz","fileCount":161,"integrity":"sha512-Ixi8bkFD68LarCsVafEMNlsIup4LN9ePTfKp9WDGA0yB2yWwjIldgQ8iqiQtf8zhrL2ZisHUdiTRjkC/wAhq9w==","signatures":[{"sig":"MEQCIDs3o6LIwXTMNtwNoQepYFA4duEQM253KNCn4Jis7rK2AiAa7v0nkCQI4riNET0GTHEvBhu0XQxENZKDqGof8LyI+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcKiFfW8BHNUtdR3nUnE5zPXXv8IjRXE+S9o77XMPUCgIhAOgPocieV1GKl/MuIlObJTHuCry6J//ZOEUKnmfjYLbD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1249490},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.18.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.18.tgz","_integrity":"sha512-Ixi8bkFD68LarCsVafEMNlsIup4LN9ePTfKp9WDGA0yB2yWwjIldgQ8iqiQtf8zhrL2ZisHUdiTRjkC/wAhq9w==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.18","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.18","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.18"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.18_1790585332155_0.26543238558744164","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.19":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.19","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.19","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"914af940378b0ae789431e98cd8741f2311af958","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.19.tgz","fileCount":161,"integrity":"sha512-lCBOiLmISOPsLHIbmLTYsXbX+3z+a5TXmdFenb3wk+9U1eZ3fznlh0EAumZateNfAD2DTUPMEUvJvS0D5LEQSw==","signatures":[{"sig":"MEQCIHeT04bOBtARSQQFu9gWqwWRmlGM9mRMh/Qpz5BKvtAQAiBPGsiU1RNJebXQY8peCLdPyHDTx8sXle8x1TNeJUQm2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLbAXAiFCfPHzsYBDGuegnt/MHnWtklZu3SCWoHtPrLQIgRhNP60qsGcJoPlrGNH473lJrTg5p5LSLH6p0zgQXG3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1252403},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.19.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.19.tgz","_integrity":"sha512-lCBOiLmISOPsLHIbmLTYsXbX+3z+a5TXmdFenb3wk+9U1eZ3fznlh0EAumZateNfAD2DTUPMEUvJvS0D5LEQSw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.19","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.19","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.19"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.19_1790597207238_0.890068189163816","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.20":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.20","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.20","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"c77ed73092a7aed20a03afb376936f9fbcdcb6f5","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.20.tgz","fileCount":161,"integrity":"sha512-ZOkdNt0tjNLtwq1+mA/QqojRmCgMRAhynM93ddx6UPKkE/J60X5BqVFpajqQjD8XfVZ0axdn9/kWot1DjuCD+Q==","signatures":[{"sig":"MEUCIQDRHkVZcTcmk5w4WPiRBRFsd/ikwxUwgQ065OqXH0QdSwIgO+FAs2x87TPwImtJO/ICKgNF521fxplLaIPJsPqoejk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAfLPY7FWfCTTmxIILgk/MaO0JzzZAPLdFRwHRflzNewAiEAs0rNb1FKIrIsuGDAEwp0xqkUkkFFi0BXmXC8llvTT6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1254106},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.20.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.20.tgz","_integrity":"sha512-ZOkdNt0tjNLtwq1+mA/QqojRmCgMRAhynM93ddx6UPKkE/J60X5BqVFpajqQjD8XfVZ0axdn9/kWot1DjuCD+Q==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.20","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.20","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.20"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.20_1790613573172_0.3948551802750977","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.21":{"name":"@gkorepanov/ccodex","version":"0.5.0-rc.21","license":"MIT","_id":"@gkorepanov/ccodex@0.5.0-rc.21","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"homepage":"https://github.com/gkorepanov/ccodex#readme","bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"bin":{"ccodex":"dist/cli/main.js"},"dist":{"shasum":"1fc40b6d47014044fcb7499e22dfa35dc5a161b4","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.21.tgz","fileCount":161,"integrity":"sha512-SoXHg0i/K4PbG8nxgVb1f+Kta35S069oh2dRjqitPsDKkxLa/jDt8x7k98GPzfs/c7ShnS1cQ+iA+jitv1ek1g==","signatures":[{"sig":"MEUCIQDeJVTim/DhGxjmcag9vCbhXNchjYP6N8EAcpZWAi/aEgIgKO3wqaBNRN13yJLo6oihGkgqije8ZUYREljbEIk3lxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBgjbzf7TtXnm7XicVb850RDqX33fTO3gvbeVOCG/rSHAiEAy4b0npW1XUvxGRhOeUETRCO2FZ1S502u8x02kA0nK9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260852},"type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.21.tgz","engines":{"node":">=22.13 <27"},"private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6550d02d-c8c1-4024-bc95-f2f8833858be"}},"_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.21.tgz","_integrity":"sha512-SoXHg0i/K4PbG8nxgVb1f+Kta35S069oh2dRjqitPsDKkxLa/jDt8x7k98GPzfs/c7ShnS1cQ+iA+jitv1ek1g==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.21","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.21","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.21"},"_npmOperationalInternal":{"tmp":"tmp/ccodex_0.5.0-rc.21_1790627173702_0.5861849443434304","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-rc.22":{"_id":"@gkorepanov/ccodex@0.5.0-rc.22","bin":{"ccodex":"dist/cli/main.js"},"bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"dist":{"shasum":"02e6eeaa84ea65e1784b9eafea481ab367a9bbf2","tarball":"https://registry.npmjs.org/@gkorepanov/ccodex/-/ccodex-0.5.0-rc.22.tgz","fileCount":161,"integrity":"sha512-x/AttCPiU5ilIhA6sZjGNpfX4MW0uTux0UWTsipMb/qU752MjuNxmVpnk7xgi0y2c0GzgXggMk778Z4KSoJbJw==","signatures":[{"sig":"MEUCIBrAW58mxeJGZ/T5+tgk1DCCiEpXXPep/j7qSKVTBwXyAiEA0MOO5J5y93nm2WxfzzI1Zlbotofncx7zJ+O6b6lsTR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID1TD1Hnl7DvJFHE8NXOPOiaaptzhmRg3iTlU4ztRP8tAiEA8JPZU/86yTAKhURG254rYuXWbSpjqiwBBU9OnNYGHr8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gkorepanov%2fccodex@0.5.0-rc.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1261563},"name":"@gkorepanov/ccodex","type":"module","_from":"file:/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.22.tgz","engines":{"node":">=22.13 <27"},"license":"MIT","private":false,"scripts":{"dev":"tsx src/cli/main.ts","test":"vitest run --config config/vitest.config.ts && cargo test --manifest-path relay/Cargo.toml --quiet","build":"npm run build:ts && npm run build:relay","check":"tsc -p tsconfig.json --noEmit && npm run check:public-tree","prepack":"npm run build:ts && npm run generate:notices","build:ts":"npm run clean:dist && tsc -p config/tsconfig.build.json","test:unit":"vitest run --config config/vitest.config.ts","clean:dist":"rm -rf dist","test:watch":"vitest --config config/vitest.config.ts","build:relay":"./scripts/build-relay.sh","claude:install":"./scripts/install-claude-stack.sh","release:promote":"node release/promote.mjs","release:version":"node release/set-version.mjs","generate:notices":"node release/generate-notices.mjs","check:public-tree":"node scripts/check-public-tree.mjs","sync:relay-transport":"node scripts/relay-transport.mjs","check:relay-transport":"node scripts/relay-transport.mjs --check"},"version":"0.5.0-rc.22","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6550d02d-c8c1-4024-bc95-f2f8833858be"}},"homepage":"https://github.com/gkorepanov/ccodex#readme","_resolved":"/home/runner/work/ccodex/ccodex/release-artifacts/gkorepanov-ccodex-0.5.0-rc.22.tgz","_integrity":"sha512-x/AttCPiU5ilIhA6sZjGNpfX4MW0uTux0UWTsipMb/qU752MjuNxmVpnk7xgi0y2c0GzgXggMk778Z4KSoJbJw==","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","directories":{},"maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","uuid":"13.0.2","smol-toml":"1.9.0","@anthropic-ai/claude-agent-sdk":"0.3.280"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"8.20.0","tsx":"4.20.6","vitest":"4.1.11","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"24.10.1","@openai/codex":"0.156.0"},"optionalDependencies":{"@gkorepanov/ccodex-relay-darwin-arm64":"0.5.0-rc.22","@gkorepanov/ccodex-relay-linux-x64-gnu":"0.5.0-rc.22","@gkorepanov/ccodex-relay-linux-arm64-gnu":"0.5.0-rc.22"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ccodex_0.5.0-rc.22_1790635908413_0.09317596776883486"}}},"time":{"created":"2026-07-15T16:55:51.577Z","modified":"2026-09-28T22:51:48.894Z","0.3.0":"2026-07-15T16:55:52.041Z","0.3.4":"2026-07-19T20:21:40.997Z","0.3.5":"2026-07-20T19:10:55.564Z","0.3.6":"2026-07-20T21:58:45.974Z","0.3.7":"2026-07-21T11:30:29.046Z","0.4.0":"2026-07-21T13:52:58.505Z","0.4.1":"2026-07-21T16:14:00.262Z","0.4.2":"2026-07-21T17:05:36.107Z","0.4.3":"2026-07-22T18:09:38.103Z","0.4.4":"2026-07-22T21:57:53.856Z","0.4.5":"2026-07-23T12:35:36.998Z","0.4.6":"2026-07-23T14:57:33.597Z","0.4.7":"2026-07-24T15:22:50.906Z","0.4.8":"2026-07-25T00:12:48.484Z","0.4.9":"2026-07-25T00:37:15.796Z","0.4.10":"2026-07-28T17:41:30.140Z","0.4.11":"2026-07-29T19:55:29.361Z","0.4.12":"2026-07-31T21:31:39.856Z","0.4.13":"2026-07-31T22:45:38.727Z","0.4.14":"2026-08-11T11:16:29.404Z","0.4.15":"2026-08-15T16:17:55.052Z","0.4.16":"2026-08-19T10:56:05.514Z","0.4.17":"2026-08-19T15:41:38.527Z","0.4.18":"2026-08-24T15:34:01.372Z","0.4.19":"2026-09-02T13:20:13.310Z","0.4.20":"2026-09-03T13:38:48.801Z","0.4.23":"2026-09-06T15:49:07.136Z","0.4.24":"2026-09-17T14:40:50.459Z","0.4.25":"2026-09-18T18:37:56.511Z","0.5.0-rc.1":"2026-09-26T00:17:03.915Z","0.5.0-rc.2":"2026-09-26T08:22:27.338Z","0.5.0-rc.3":"2026-09-26T17:14:48.817Z","0.5.0-rc.5":"2026-09-26T20:12:47.835Z","0.5.0-rc.6":"2026-09-26T20:59:56.983Z","0.5.0-rc.7":"2026-09-26T21:09:31.398Z","0.5.0-rc.8":"2026-09-26T21:31:40.227Z","0.5.0-rc.9":"2026-09-27T06:35:19.542Z","0.5.0-rc.10":"2026-09-27T07:55:16.872Z","0.5.0-rc.11":"2026-09-27T10:43:54.311Z","0.5.0-rc.12":"2026-09-27T12:25:38.497Z","0.5.0-rc.13":"2026-09-27T13:12:33.648Z","0.5.0-rc.14":"2026-09-27T13:20:03.302Z","0.5.0-rc.15":"2026-09-27T14:16:23.341Z","0.5.0-rc.16":"2026-09-27T14:43:34.632Z","0.5.0-rc.17":"2026-09-27T16:23:36.365Z","0.5.0-rc.18":"2026-09-28T08:48:52.248Z","0.5.0-rc.19":"2026-09-28T12:06:47.342Z","0.5.0-rc.20":"2026-09-28T16:39:33.277Z","0.5.0-rc.21":"2026-09-28T20:26:13.864Z","0.5.0-rc.22":"2026-09-28T22:51:48.540Z"},"bugs":{"url":"https://github.com/gkorepanov/ccodex/issues"},"license":"MIT","homepage":"https://github.com/gkorepanov/ccodex#readme","repository":{"url":"git+https://github.com/gkorepanov/ccodex.git","type":"git"},"description":"Unofficial Codex App compatibility bridge for Codex CLI and Claude Code runtimes.","maintainers":[{"name":"gkorepanov","email":"gkorepanov.gk@gmail.com"}],"readme":"","readmeFilename":""}