{"_id":"@4xeoz/re-entry","_rev":"19-9d95412fc9f7075b41298f3cbb72793b","name":"@4xeoz/re-entry","dist-tags":{"latest":"0.2.20"},"versions":{"0.2.0":{"name":"@4xeoz/re-entry","version":"0.2.0","_id":"@4xeoz/re-entry@0.2.0","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"re-entry":"src/main.mjs"},"dist":{"shasum":"d0f89610e8ae07d2dfb3131b517c29234f9a75fa","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.0.tgz","fileCount":29,"integrity":"sha512-B9S3ZeNGUzA9GS/V3QTPceFFjm0MuQwHj4sDwgIyY6NwVPZW6c5mtZ4Zp+nT4SUk3wF1kcsPOsIbR70GuALrbA==","signatures":[{"sig":"MEYCIQCh1jxap26Uo/erQ5XuWoNmTGWTHrCKlEt2JuvtEPg9gQIhAOp98yrucc6ucy7FBTSdoUhQ18tJTbO4KClNC7IP9kIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281529},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.0_1788285789453_0.23208346789005452","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@4xeoz/re-entry","version":"0.2.1","_id":"@4xeoz/re-entry@0.2.1","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"re-entry":"src/main.mjs"},"dist":{"shasum":"35d547c9f535d1a4d02d601e500bf6da44870453","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.1.tgz","fileCount":29,"integrity":"sha512-9kJz+2lPtLEe/SdBtwGif9TomzYffm3oPf4X7dNSsE8l13DfJFKanJQfF26bjo2sYpk1/QzpHxd9UNX63sNLfw==","signatures":[{"sig":"MEUCIQDmY7b0xsdqBppzTiAPlHcNCHsDWiW8NocCzidBePWRugIgGfZRd4DsAWaDHozaEJnO/6PDenExiGDhL9wl/s/syjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281507},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.1_1788286228749_0.4748925359908893","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@4xeoz/re-entry","version":"0.2.2","_id":"@4xeoz/re-entry@0.2.2","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"re-entry":"src/main.mjs"},"dist":{"shasum":"240d3a28f67c132cb53899313ff9dcb6a75fecc0","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.2.tgz","fileCount":30,"integrity":"sha512-W+effujm1t1y4slxquQa7IhNfQpR/RYGCuA8tnupTV8MI/OUSOM0v9GF0cBBQfUJbcQ+APsqxGqV0mX+6WpIjA==","signatures":[{"sig":"MEQCIESTazKUIBKMLBsH819fggPU2mXlQPk200WwCH03O0bhAiBHk4DEyoWfHUv9RI4ZJwqz3iQvPxbIK4CfYzyArNFTrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294805},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.2_1788288437231_0.5904538150629224","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@4xeoz/re-entry","version":"0.2.3","_id":"@4xeoz/re-entry@0.2.3","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"re-entry":"src/main.mjs"},"dist":{"shasum":"12c063a3730bcdc1aad5e17a47ef010ef4e1313c","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.3.tgz","fileCount":30,"integrity":"sha512-yMYoCUNH6ulsge4Y7QtDZREK1qwHetgYK2aTwvIyyiyIUXrNjMCcAs5bwVlbNO5ySeG56dWVzmNclQ6g0hkNOA==","signatures":[{"sig":"MEUCIQCrG11IBuX06vUPEvKzDekJrj5Fq/Gsb89AyqCdqB9ItgIgSw7oaTDGwkFN5XSdwTnMfWkPL1j6+H1wLRFqyPsWTrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295566},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.3_1788288847089_0.845451705193855","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@4xeoz/re-entry","version":"0.2.4","_id":"@4xeoz/re-entry@0.2.4","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"re-entry":"src/main.mjs"},"dist":{"shasum":"400aefa9af088980de6f4534c2f893bfde81e846","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.4.tgz","fileCount":30,"integrity":"sha512-XTc81xyELJruS/kEOdbd4dMVSxwOCv5+5na22W3ve2qPkXKeINV7/RHd9fEQfGC4zdxfkxqEzV5lcyBzRpKE+g==","signatures":[{"sig":"MEUCIH+ldcCU7Ugq3teF6VG3tjnu6nxWVBQ5gV4zdheAFbEmAiEAgeHIsoz1vrWf0zYE5on7/9VpxNUfYWDEaNWMkfSOtwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297895},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.4_1788290736998_0.6866789912123841","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@4xeoz/re-entry","version":"0.2.5","_id":"@4xeoz/re-entry@0.2.5","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"re-entry":"src/main.mjs"},"dist":{"shasum":"11705044cb5ccbefd5d2e2a5997ee152bbf79060","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.5.tgz","fileCount":30,"integrity":"sha512-+9JqDMW7rmP1nu4ytlX+omy58R2Ilbb9E6yAYnoTJNHLEjRaqs7FM3JEhQMh50SuIQ3j4lSdpC2lKLyJyRsrag==","signatures":[{"sig":"MEQCIDrQQ+1ozIDc04pOuJ37K5Ew1GdVwgR3A/5QCSJyLM9WAiAGSZTM8Ly0KPsM+eY5Q+cW+71AFpMQUNuyRNett00R7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299406},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.5_1788291798808_0.6528531735788898","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@4xeoz/re-entry","version":"0.2.6","_id":"@4xeoz/re-entry@0.2.6","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"6c8937514769daf4350c6eef6d4375bcaafb5ac5","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.6.tgz","fileCount":31,"integrity":"sha512-LTpaBi+kCADWk26AkpylFqzJmGh/tmDIfFHXFSB170DSCa/cdJlih1UHPheb3YI5QQzRVi9iJIqf7jRjkxhdsg==","signatures":[{"sig":"MEQCIDQgiXsOD94vzsJDu6kVHC5T4f/0rL2ikWuGcRWcFb64AiASTSRA4Ky9y3vXJE2h+oXP2ELc3ttzfYS87CloI+YURQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311029},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.6_1788292512830_0.38154833290046586","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@4xeoz/re-entry","version":"0.2.7","_id":"@4xeoz/re-entry@0.2.7","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"f7f72780c196f40ec6eb1a474c81ae1e254bfa1b","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.7.tgz","fileCount":31,"integrity":"sha512-wav5uxwUBpZE58uhdqpnOdMsGQyCd5H7qTge3wqs7KOG5bB5eIzHSuZVhfEAfpZCJlKlC8e40nWhj++NRME5IA==","signatures":[{"sig":"MEUCIQDJhDEEsfwrvj3yQzt9rjfTTlSNkf4xflUZqQJ4WYItKAIgQpVwilLhCpvmRIGc8p7qOku3StnUKBL/rFkPlu0CyWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316106},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.7_1788299304731_0.5042350662537916","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@4xeoz/re-entry","version":"0.2.8","_id":"@4xeoz/re-entry@0.2.8","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"7818f385e3061ab721ae09b504b3fc1b77ea92c0","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.8.tgz","fileCount":31,"integrity":"sha512-Y17VzqGvIkgFypI+pOaWCModsd2+QI3vXpPEpwOBdNPIihj9h2hoyKPAew4PwgCpyIbK1++gw8Rc55GmF7nwtg==","signatures":[{"sig":"MEUCIEhUmWInwtJ26n85pmH0k5Ayqdg5YvCYGzpoz4kmL/9jAiEAtNlzhHbdzsA6HFeEbI3A45oIphVQFGajCjwsSdYEOVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317860},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.8_1788301050736_0.6827187849040712","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@4xeoz/re-entry","version":"0.2.9","_id":"@4xeoz/re-entry@0.2.9","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"735b9b35a5d8927782a97a21107d31cd5c75d3b2","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.9.tgz","fileCount":31,"integrity":"sha512-xroQ28Dh07NlR01jLHTsjL7eIXPrLKQwdmNQHBaS1zVpMkX6DglVklcrd5EPp4x+IS+D/mWGrF9HOS8mYoFVPw==","signatures":[{"sig":"MEQCIDL8Bm9NmqmkQbanAT+tIJW41Rx+qrTfMoBwSss3e1J0AiBPyIwfwAp2aqgnyitrzWGJZLW9rZS+Rx5YGIYjJgoVyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317830},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.9_1788301650950_0.46270264564719077","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@4xeoz/re-entry","version":"0.2.11","_id":"@4xeoz/re-entry@0.2.11","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"eaf62c7e67221b31e5897f8a67e0921f3faaa270","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.11.tgz","fileCount":31,"integrity":"sha512-bmuBG/Zp1aBosR6fXC5c7qGJk3qFn2/AkuS7VdQvNnr6vnxFGO3Ahi25CBegwTtWxLlcYZT9kEbkXTtoXiZ8Og==","signatures":[{"sig":"MEUCIQCtseFxh7ARB1FMSaNPInJqzSNGC0OnrjksURKYpSxA7QIgHMtQxUNoc8iuhKBbXNvPYI7pZEiNVLOKSg8KmpuQZdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318001},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"f71c78d17725cc19c921bf9f945caebda53ae6db","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for the Re-entry Core local preview.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.11_1788304197621_0.49240693984267603","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@4xeoz/re-entry","version":"0.2.13","_id":"@4xeoz/re-entry@0.2.13","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"d604afce929026321c3d15643c47e4dce1008d16","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.13.tgz","fileCount":31,"integrity":"sha512-iQwrc7SSez+olHUadakAprzLB3kR0/N3LThZ8tXnQ6Ex1x+ziDwSXCArELKYrWj2cYKJHuN4NGDbZIzyonuIaQ==","signatures":[{"sig":"MEQCIBxmk1kP7cMljQSuut5iBcjICY6dING584/0s3SasGTXAiALlxyfnsJdQAB4yy54Ge9OLMurkUOXReG3ybNiI5EJTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320718},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"e011ced110ba1c5200562afddef7ca34180c78f0","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for Re-entry Core; new Receiver origins must be explicit.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.13_1788386398422_0.4180524263856771","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@4xeoz/re-entry","version":"0.2.14","_id":"@4xeoz/re-entry@0.2.14","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"66315169118f5e215e757562d8d076b9bbcf5300","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.14.tgz","fileCount":31,"integrity":"sha512-+/yLpEK6OGpHRd3OhSVQN7nffmyS7Xykw6ZC59VJOiDh80xPkXNqwBRpjAuymbFZPJc9spxWIvalz04gG1gZDQ==","signatures":[{"sig":"MEUCIQCsyUqfnsQZxZaCDBbyQft44RpsxnNg7XPyNQx16YSsyQIgF20qjFtFYZdacXOOQneIUPat2QclkxhioZ7yDCq0zBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322386},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"b1365b58f8baf16346f7a3a0ccd77be38f296d5a","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for Re-entry Core; new Receiver origins must be explicit.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.14_1788388077521_0.34251647855906686","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@4xeoz/re-entry","version":"0.2.15","_id":"@4xeoz/re-entry@0.2.15","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"0fe6c76509b4b42a79a1f513f55e8ffb6b7fa1b4","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.15.tgz","fileCount":31,"integrity":"sha512-t/O+O1ZcTJsQTbp0YFcO4cz4TzM8wd0tK7xx/KsFCA1422BtG60XrADJEg0h7bX2R2KDZpZCIPjc7lEQE6981Q==","signatures":[{"sig":"MEYCIQCazuv7ZlNAdOudp5sRmfCUo8mqal7yIzIsLQmjJZM9WAIhAPWv0gp/vyLSMv/NPIIk9GRB/8R8RTGeATSaEpNRfhzE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327615},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"733d77f97cca34429e2784dcf39663256dd3544b","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for Re-entry Core; uses the Cloud Receiver v2 preview by default with an explicit override for other accepted origins.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.15_1788393883465_0.5558510080546404","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@4xeoz/re-entry","version":"0.2.16","_id":"@4xeoz/re-entry@0.2.16","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"8d4d4d1a23840fe3cc98f9e0242f2e9b09ad5dd6","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.16.tgz","fileCount":31,"integrity":"sha512-p0JnVUyGuViTeC4cS6ObplYnvXjZCnyE+6FzmTaR4aO+Lu+7XExVYMBxN6HebAUDG8Yo+rd5Ui+tPCXdjSTlig==","signatures":[{"sig":"MEUCIQCWI3OZ3frIy8wtgZZRUy1FvBTq7emE5/38FCcXZ7HHEQIgKEH/KpTQTnpojhwhlkgR0Yr/Bnvf8LIyEkfzRV9VO7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327615},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"733d77f97cca34429e2784dcf39663256dd3544b","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for Re-entry Core; uses the Cloud Receiver v2 preview by default with an explicit override for other accepted origins.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.16_1788400604869_0.30766389441677733","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@4xeoz/re-entry","version":"0.2.17","_id":"@4xeoz/re-entry@0.2.17","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"45b7813ea8e984cd3a058e83868d34750bf5b69e","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.17.tgz","fileCount":31,"integrity":"sha512-MHFROeI6i8wbUNAGyyQhnYVg+FqRCLqMyyB1sHudPf2C4QvXT4AOzWEvihrAvaEwgaaJuO3H0Rl1dJvLzKg3UA==","signatures":[{"sig":"MEYCIQCJwN2E1XIyXuMlAQv5L7qepOv7X9WhFW30zSUwYnIfgQIhAIM7xtjEGrAzvEu8722mzRKirFgZRyzu8SbGRuLET78A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329892},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"733d77f97cca34429e2784dcf39663256dd3544b","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for Re-entry Core; uses the Cloud Receiver v2 preview by default with an explicit override for other accepted origins.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.17_1788402117805_0.1639722858328485","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@4xeoz/re-entry","version":"0.2.18","_id":"@4xeoz/re-entry@0.2.18","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"cbaea4e4c7b68e5760aa275a6e68c9574751ff0a","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.18.tgz","fileCount":31,"integrity":"sha512-JCObcs/7JZlf6OIc7zglq35wj5FDdNroHbQ/APqMizGmKNeAek4M4ppsnWycPRC6zjaCRDLkqYkiRZWTTet4vw==","signatures":[{"sig":"MEUCIGdpMJOb4WJaVWwkh7Z5vTpKciZrWHUjWtVW0wNTFlKxAiEAidho5EQVeAJ7oqJoeX/fswEOGmh9h6LWBnsPuGezp/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330481},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"733d77f97cca34429e2784dcf39663256dd3544b","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for Re-entry Core; uses the Cloud Receiver v2 preview by default with an explicit override for other accepted origins.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.18_1788402745797_0.6978617901737056","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@4xeoz/re-entry","version":"0.2.19","_id":"@4xeoz/re-entry@0.2.19","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"bin":{"reentry":"src/main.mjs","re-entry":"src/main.mjs"},"dist":{"shasum":"9546996ee333a83b5b233ad2699c636f412e3720","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.19.tgz","fileCount":31,"integrity":"sha512-S/TonyENKcPqWfpWLHlU1hjXvu8NWGumoO8bTJjFkGiQ1hirPFjDWFip82YmBe4atUVrkvl2wZZWP2C+PAuFVg==","signatures":[{"sig":"MEUCIEuaxRCvrrTQdz4mzHM9gt8iZ8yhBn37H9oHTlrCN2EPAiEAzYz49sPkcYz6T5x0pDiREjtAq1d5S5GDwpIILgUFLF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333938},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.mjs","./pairing":"./src/pairing-client.mjs","./connector":"./src/local-connector.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs"},"gitHead":"733d77f97cca34429e2784dcf39663256dd3544b","scripts":{"test":"node --test test/*.test.mjs","start":"node src/main.mjs","doctor":"node src/main.mjs doctor","status":"node src/main.mjs status","verify":"npm run check:syntax && npm test","connect":"node src/main.mjs connect","test:codex":"node --test test/codex-exec-adapter.test.mjs","check:syntax":"node scripts/check-syntax.mjs"},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"_npmVersion":"11.19.0","description":"Outbound Local Connector process for Re-entry Core; uses the Cloud Receiver v2 preview by default with an explicit override for other accepted origins.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"bundleDependencies":["@webmcp-challenge/reentry-core"],"_npmOperationalInternal":{"tmp":"tmp/re-entry_0.2.19_1788404891182_0.07241195800875433","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@4xeoz/re-entry","version":"0.2.20","type":"module","description":"Outbound Local Connector process for Re-entry Core; uses the Cloud Receiver v2 preview by default with an explicit override for other accepted origins.","publishConfig":{"access":"public"},"bin":{"re-entry":"src/main.mjs","reentry":"src/main.mjs"},"exports":{".":"./src/index.mjs","./connector":"./src/local-connector.mjs","./codex-discovery":"./src/codex-discovery.mjs","./codex-exec-adapter":"./src/codex-exec-adapter.mjs","./pairing":"./src/pairing-client.mjs","./credentials":"./src/credentials.mjs","./macos-service":"./src/macos-service.mjs"},"dependencies":{"@webmcp-challenge/reentry-core":"file:../../reentry-core"},"bundleDependencies":["@webmcp-challenge/reentry-core"],"scripts":{"start":"node src/main.mjs","connect":"node src/main.mjs connect","status":"node src/main.mjs status","doctor":"node src/main.mjs doctor","check:syntax":"node scripts/check-syntax.mjs","test:codex":"node --test test/codex-exec-adapter.test.mjs","test":"node --test test/*.test.mjs","verify":"npm run check:syntax && npm test"},"engines":{"node":">=24"},"gitHead":"733d77f97cca34429e2784dcf39663256dd3544b","_id":"@4xeoz/re-entry@0.2.20","_nodeVersion":"26.8.1","_npmVersion":"11.19.0","dist":{"integrity":"sha512-bOLfKdrW91x8qVNIMDxTGWHKYldMld+y0OohdChTfGi0MLINg50q4d0FFQfSFyK0WDluU9nu+WyIi80UqSAfBA==","shasum":"aa5c4a00342942ce1b8b636ac36d53a0f8f9810e","tarball":"https://registry.npmjs.org/@4xeoz/re-entry/-/re-entry-0.2.20.tgz","fileCount":32,"unpackedSize":337179,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBFTvOM0xP7L5bISju2fTTkbMolp+3U87m7S7F7y9pCQIhAKYJaSXB/Z4b6jUmD+9CUQ9/eSmanAYeplYJtaS5fj4J"}]},"_npmUser":{"name":"4xeoz","email":"iyadchirifi940@gmail.com"},"directories":{},"maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/re-entry_0.2.20_1788410737865_0.9220736266806129"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-01T18:03:09.289Z","modified":"2026-09-03T04:45:38.170Z","0.2.0":"2026-09-01T18:03:09.607Z","0.2.1":"2026-09-01T18:10:28.888Z","0.2.2":"2026-09-01T18:47:17.375Z","0.2.3":"2026-09-01T18:54:07.223Z","0.2.4":"2026-09-01T19:25:37.133Z","0.2.5":"2026-09-01T19:43:18.956Z","0.2.6":"2026-09-01T19:55:12.957Z","0.2.7":"2026-09-01T21:48:24.872Z","0.2.8":"2026-09-01T22:17:30.892Z","0.2.9":"2026-09-01T22:27:31.078Z","0.2.11":"2026-09-01T23:09:57.760Z","0.2.13":"2026-09-02T21:59:58.627Z","0.2.14":"2026-09-02T22:27:57.672Z","0.2.15":"2026-09-03T00:04:43.609Z","0.2.16":"2026-09-03T01:56:45.016Z","0.2.17":"2026-09-03T02:21:57.952Z","0.2.18":"2026-09-03T02:32:25.939Z","0.2.19":"2026-09-03T03:08:11.347Z","0.2.20":"2026-09-03T04:45:38.009Z"},"description":"Outbound Local Connector process for Re-entry Core; uses the Cloud Receiver v2 preview by default with an explicit override for other accepted origins.","maintainers":[{"name":"4xeoz","email":"iyadchirifi940@gmail.com"}],"readme":"# Re-entry Local Connector\n\n> **Cloud Receiver dependency notice — 2026-09-02:** The former `re-entry-weld.vercel.app` Cloud\n> Receiver is deprecated and must not be used for new pairing, credentials, or production traffic.\n> This Connector package remains a reusable/local preview surface and defaults to the accepted\n> preview origin `https://cloud-receiver-delta.vercel.app`; pass `--receiver` for another accepted\n> Receiver. This preview default is not a production deployment.\n\nInstall it once on the Mac where Codex should open; after one dashboard pairing code, a macOS\nLaunchAgent keeps the outbound Connector running at login.\n\n> Current boundary: this is a verified macOS Connector preview with a publish-ready npm package.\n> It starts a fresh `codex exec` process with bounded context; it does not prove Browser/WebMCP\n> attachment or final Host effects.\n\n## One-time install\n\nRequirements: macOS, Node.js 24+, Codex installed and signed in, and an absolute project directory\nCodex may read and write.\n\n```sh\nnpx --yes @4xeoz/re-entry install\n```\n\n`npx` runs a temporary copy, so it does not leave a permanent shell command behind. Install the\nsmall CLI globally once if you want to use `re-entry` from any folder afterward:\n\n```sh\nnpm install --global @4xeoz/re-entry\n```\n\nThe package installs both `re-entry` and the older `reentry` spelling; `re-entry` is the documented\ncommand. If you keep using the temporary `npx` form, run later commands with the same short\nexecutable prefix, for example `npx --yes @4xeoz/re-entry status`.\n\nThe CLI defaults to the current Cloud Receiver v2 preview at\n`https://cloud-receiver-delta.vercel.app`. Override it with `--receiver` or\n`REENTRY_RECEIVER_ORIGIN` when using another accepted Receiver. This preview default is not a\nproduction deployment.\n\nThe interactive CLI first offers Desktop, the current folder, or a small folder browser. Choose\nwith ↑/↓ and Enter. If you want to skip the picker, pass the workspace directly:\n\n```sh\nnpx --yes @4xeoz/re-entry install \\\n  --codex-cd /absolute/path/to/your/project\n```\n\nThe guided screen stays intentionally small: **Workspace → System check → Connect Re-entry**. On\nsuccess it shows a compact copy-paste command catalog for status, activity, testing, account\nlifecycle, and local diagnostics. Internal Connector IDs, credential paths, and log paths stay out\nof the normal success screen.\n\nRun this from the Host project directory, your home directory, or another normal working\ndirectory—not from a checked-out `runtime/local-connector` package directory. npm can treat that\nsource directory as the package itself and fail to create the temporary executable link.\n\nIf your npm installation cannot create the temporary `npx` executable, use the one-time global\ninstallation instead:\n\n```sh\nnpm install --global @4xeoz/re-entry\nre-entry install \\\n  --codex-cd /absolute/path/to/your/project\n```\n\nUse `--receiver` to select an accepted replacement Receiver, such as a local historical preview:\n\n```sh\nnpx --yes @4xeoz/re-entry install \\\n  --receiver http://127.0.0.1:43224 \\\n  --codex-cd /absolute/path/to/your/project\n```\n\n`re-entry install` performs the whole user setup:\n\n```text\nchoose Desktop, the current folder, or another Codex workspace\n  -> check Node + find Codex + validate the selected directory\n  -> open the dedicated Re-entry user account page in the default browser\n  -> sign in or create a user account\n  -> land on the user dashboard and click Pair this Mac\n  -> enter the short pairing code in the CLI\n  -> save the device credential with mode 0600\n  -> install and start a per-user macOS LaunchAgent\n```\n\nThe Connector opens no local port and accepts no inbound connection. It polls Re-entry over an\noutbound HTTPS connection in a deployed system; loopback HTTP is accepted only by the local\npreview.\n\n## Check it\n\nIf you installed the package globally:\n\n```sh\nre-entry status\nre-entry listen\nre-entry --help\nre-entry stop\nre-entry disconnect\nre-entry uninstall\n```\n\nIf you used the temporary `npx` invocation:\n\n```sh\nnpx --yes @4xeoz/re-entry status\nnpx --yes @4xeoz/re-entry listen\nnpx --yes @4xeoz/re-entry --help\nnpx --yes @4xeoz/re-entry stop\nnpx --yes @4xeoz/re-entry disconnect\nnpx --yes @4xeoz/re-entry uninstall\n```\n\nThe status view checks the local authorization, background job, Receiver reachability, Node, and\nCodex. If the Receiver rejects a previously saved device credential, the Connector pauses instead\nof retrying forever, and `status`/`listen` tell you to disconnect before reconnecting. `listen` watches\nthe already-running background Connector and displays new activity until you press Ctrl+C; it does\nnot start a competing second poller. Useful development commands are:\n\n```sh\nnpx --yes @4xeoz/re-entry doctor --codex-cd /absolute/path/to/project\nnpx --yes @4xeoz/re-entry connect --receiver http://127.0.0.1:43224\nnpx --yes @4xeoz/re-entry claim-once --codex-cd /absolute/path/to/project\nnpx --yes @4xeoz/re-entry start --codex-cd /absolute/path/to/project\n```\n\nTest the local Codex handoff without waiting for Cloud work:\n\n```sh\nnpx --yes @4xeoz/re-entry test \"Reply with: Re-entry is working.\"\n```\n\nThis starts one fresh local Codex process through the same adapter seam used by real deliveries. It\nforwards Codex output when run in an interactive terminal, so the smoke test behaves like the\nunderlying direct `codex exec` command. It does not create a Grant, claim Receiver work, or prove a\nDesktop UI thread, browser, or WebMCP return path. If it times out, run the equivalent direct\n`codex exec` command to inspect Codex's own output; the test does not contact the Receiver.\n\nThe one-shot test allows up to one hour by default. Override it with\n`--activation-timeout <milliseconds>` when needed. Background delivery keeps its separate\n60-second adapter bound.\n\nTo pause or remove the local Connector:\n\n```sh\nnpx --yes @4xeoz/re-entry stop\nnpx --yes @4xeoz/re-entry disconnect\nnpx --yes @4xeoz/re-entry uninstall\n```\n\n`stop` pauses the macOS background service and keeps the account connection. `uninstall` requires\ntyping `DELETE`, then removes only the LaunchAgent, saved Connector credential, and Connector logs.\nIt does not recursively delete folders or uninstall the npm package. To remove a global npm\ninstallation separately, run `npm uninstall --global @4xeoz/re-entry`.\n\n`disconnect` is the account-device sign-out. It uses the saved Connector token to revoke this Mac's\nCloud access, then stops the LaunchAgent, removes the local credential, and leaves log files in\nplace. The dashboard keeps the device row for audit and shows it as **Disconnected**; it is no longer\neligible for consent or delivery. Exact replay is safe. If the Receiver cannot confirm revocation,\nthe command fails visibly and keeps the credential so you can retry without orphaning remote access.\nWhen no credential exists, it performs only idempotent local cleanup.\n\n`uninstall` is the stronger local-file cleanup and also removes Connector logs; it does not replace\nthe remote revocation step. Run `disconnect` first when this Mac is still connected.\n\nEach credential file accepts one connection at a time. Repeating `connect` or `install` with the\nsame saved connection returns `already connected`; an expired, rejected, or different-Receiver\nconnection is not silently replaced. Run `disconnect`, then `install`, to connect this Mac to a\ndifferent account or Receiver. `connect` repeats only account authorization, while `install` is the\nnormal product path because it also installs the background job. `claim-once` is the smallest manual\ndelivery test. The legacy Host-code `pair` command follows the same one-connection rule and remains\nonly for compatibility tests.\n\n`Ctrl+C` stops a foreground `start` process or closes the `listen` view. It does not remove the\nsaved connection; use `stop` to pause the background service or `disconnect` to clear it.\n\n## Give this to a coding agent\n\nCopy this prompt into a coding-agent task:\n\n```text\nInstall the Re-entry Local Connector on this Mac. First read the package README. Verify Node.js 24\nor newer and locate the Connector executable. Run `npx --yes @4xeoz/re-entry install` with an absolute\nproject directory. Let the human create or sign in to a Re-entry account, click Pair this Mac, and\nenter the code in the CLI; never copy browser cookies, organization keys, Connector tokens, or private keys\ninto chat, logs, source files, or git. Finish by running `npx --yes @4xeoz/re-entry status`\nand report the bounded results without claiming Browser/WebMCP or production deployment.\n```\n\n## Package map\n\n- `src/main.mjs` — `re-entry` CLI and long-running poll loop.\n- `src/pairing-client.mjs` — account pairing-code redemption and legacy pairing compatibility.\n- `src/disconnect-lifecycle.mjs` — remote-before-local Connector disconnection ordering.\n- `src/credentials.mjs` — atomic local credential storage.\n- `src/macos-service.mjs` — per-user LaunchAgent install, stop, uninstall, and status.\n- `src/workspace-picker.mjs` — interactive Codex workspace selection.\n- `src/local-connector.mjs` — one claim and activation boundary.\n- `src/codex-exec-adapter.mjs` — fresh local Codex process adapter.\n- `src/terminal-ui.mjs` — dependency-free human CLI presentation.\n\nVerify the package with Node 24:\n\n```sh\nnpm run verify\n```\n\n<details>\n<summary>Historical Host-code pairing notes</summary>\n\nThe material below describes the older Host-issued pairing-code preview. It remains for protocol\ntraceability but is not the current account-first install path.\n\nThe Local Connector is one outbound-only Node.js process. It polls the Cloud Receiver for one\nshort delivery lease, starts one fresh local Codex process, and then exits. It is not a web server,\ndoes not open a port on the user's Mac, and does not accept inbound connections from the Receiver.\n\nThis is a local preview, not a background daemon or a production Agent integration.\n\n## What must be installed\n\nThe current package is kept inside this repository, so install the repository first:\n\n1. macOS;\n2. Node.js 24 or newer;\n3. the ChatGPT/Codex application or a `codex` executable available on `PATH`;\n4. a Host project directory that the local Codex process can read and write; and\n5. a reachable Receiver origin. `http://127.0.0.1` is allowed only for the local preview; a\n   Receiver on another machine must use HTTPS.\n\nFrom a clean checkout:\n\n```sh\ngit clone <repository-url>\ncd OpenAI-Web-MCP-Challenge/runtime/local-connector\nnpm install\nnpm run verify\n```\n\nThe package bundles the reusable `@webmcp-challenge/reentry-core` modules it imports. It can be\ninstalled from npm without a checked-out repository or a local `file:` dependency at runtime.\n\n## Publish the package\n\nThe package name is `@4xeoz/re-entry` and the core is included in the tarball. After signing in to\nthe npm account that owns the `4xeoz` scope, publish from this directory:\n\n```sh\nnpm login\nnpm whoami\nnpm view @4xeoz/re-entry version\nnpm version patch --no-git-tag-version\nnpm run verify\nnpm publish --access public\n```\n\nNPM versions are immutable: if the target version has already been published, bump it before\npublishing with `npm version patch --no-git-tag-version`.\n\nAfter publishing, users run `npx --yes @4xeoz/re-entry install`. The executable itself is still\nnamed `re-entry`; the short package form works with the scoped package. The command uses the\nbuilt-in preview Receiver unless `--receiver` or\n`REENTRY_RECEIVER_ORIGIN` overrides it.\n\nA temporary `npx` invocation does not add `re-entry` to your shell `PATH`. If you prefer the shorter\nbare commands, run `npm install --global @4xeoz/re-entry` once and then use `re-entry install`\ndirectly.\n\n## Check a Mac before pairing\n\nRun the read-only readiness check before connecting the machine:\n\n```sh\nnpm run doctor -- \\\n  --codex-cd \"$HOME/Code/my-host-project\"\n```\n\n`doctor` checks Node.js, finds Codex, runs `codex --version`, and checks that the Host directory\nexists and is readable and writable. In a terminal it shows each check; with `--json` or piped\nstdout it prints a bounded `connector_ready` JSON event when ready.\n\nCodex lookup order is:\n\n```text\n--codex-binary\n  -> CODEX_BINARY\n  -> codex on PATH\n  -> common macOS command directories\n  -> ChatGPT.app/Codex.app in /Applications or ~/Applications\n```\n\nIf Codex is installed in a non-standard location, configure it without changing source:\n\n```sh\nnpm run doctor -- \\\n  --codex-binary \"/path/to/codex\" \\\n  --codex-cd \"$HOME/Code/my-host-project\"\n```\n\nThe same `--codex-binary` and `--codex-cd` values are used by `claim-once`.\n\n## Start with the guided CLI\n\nFor a human using the terminal, the simplest entry point is:\n\n```sh\nnpm start -- \\\n  --receiver http://127.0.0.1:43218 \\\n  --codex-cd \"$HOME/Code/my-host-project\"\n```\n\nOn the first run, the Connector checks the Mac, opens the dedicated Re-entry user account page,\nwaits for you to create or sign in to an account, lands on the user dashboard, and asks for the\npairing code. It then stores the credential. On later runs it reuses the saved credential and\nskips pairing:\n\n```sh\nnpm start -- --codex-cd \"$HOME/Code/my-host-project\"\n```\n\nThis guided command is still a one-shot preview: it exits after finding no work or after starting\none Codex session. It does not yet install itself as a background service. The explicit `pair` and\n`claim-once` commands below remain available for scripts and for testing each block separately.\n\nWhen attached to a terminal, the CLI shows a readable status view with steps, checks, approval\nstate, and next actions. When stdout is piped, or when `--json` is supplied, it emits bounded JSON\nevents instead so another process can consume it:\n\n```sh\nnpm start -- --json --codex-cd \"$HOME/Code/my-host-project\"\n```\n\n## Compatibility: Host-code pairing (legacy)\n\nPairing connects one local Connector to one already-authenticated Host user. It is separate from\nthe Host organization's API key and does not give the Connector permission to create Grants or\nsend Host events.\n\nThe older compatibility flow is:\n\n```text\nHost backend -> Receiver: start pairing for its Host-user reference\nReceiver -> Host backend: one-time user code + verification URL\nConnector -> Receiver: claim the code\nConnector -> browser: open the verification URL\nuser -> Receiver page: click Approve\nConnector -> Receiver: poll until approved\nReceiver -> Connector: one Connector credential\nConnector -> local disk: save the credential with mode 0600\n```\n\nThe current preview does not use this Host-issued code path. Use `re-entry install` above, where\nthe authenticated Re-entry dashboard creates the code.\n\n```sh\ncurl -s -X POST http://127.0.0.1:43218/v0.1/pairing-sessions \\\n  -H 'Authorization: Bearer host-preview-api-key' \\\n  -H 'Content-Type: application/json' \\\n  --data '{\"host_subject_ref\":\"host_user_001\"}'\n```\n\nRun the Connector and enter the returned `user_code` when it asks for it. The code is not placed\nin shell history:\n\n```sh\nnpm start -- pair \\\n  --receiver http://127.0.0.1:43218 \\\n  --credential-file \"$HOME/.webmcp-connector/credentials.json\"\n```\n\nFor a non-interactive script, pass the code explicitly instead:\n\n```sh\nnpm start -- pair \\\n  --receiver http://127.0.0.1:43218 \\\n  --code 'ABCD-EFGH-IJKL-MNOP' \\\n  --credential-file \"$HOME/.webmcp-connector/credentials.json\"\n```\n\nIn an interactive terminal, the Connector shows the verification URL and waits for you to press\nEnter before opening the approval page. If the browser does not open, use the displayed URL\nmanually and click **Approve**. The command keeps polling until approval or expiry, then prints\n`connector_paired`. JSON and other non-interactive callers continue without the Enter prompt.\n\nThe credential file contains the local bearer credential and is protected with filesystem mode\n0600. Do not commit it, copy it into a Host prompt, or put it in a repository. The Connector never\nprints the bearer value. The current preview permits one active pairing for a Host user; a second\npairing returns `host_subject_already_paired` until the preview state is revoked or reset.\n\n## Claim one delivery and start Codex\n\nAfter pairing, run one manual poll:\n\n```sh\nnpm start -- claim-once \\\n  --credential-file \"$HOME/.webmcp-connector/credentials.json\" \\\n  --codex-cd \"$HOME/Code/my-host-project\"\n```\n\nThe command performs this sequence:\n\n```text\nread local credential\n  -> preflight Node, Codex, and Host directory\n  -> ask Receiver for one delivery lease\n  -> validate the lease\n  -> start `codex exec --cd <Host project> <fixed continuation prompt>`\n  -> print the typed activation result\n```\n\nThe fixed prompt contains the canonical page, workflow, event, state version, and human decision\nboundary. It does not contain the Receiver bearer, lease token, or private process configuration.\nThere is no existing-session lookup or thread mapping.\n\nThe result meanings are:\n\n- `connector_idle`: no pending delivery was available;\n- `activation_dispatch_accepted`: the local Codex process exited successfully; and\n- `outcome_unknown` or another typed result: the process failed, timed out, or the activation was\n  rejected.\n\n`activation_dispatch_accepted` does not prove that Browser access, page-bound WebMCP execution,\nHost-effect verification, or acknowledgement occurred. Browser permission and the Agent-to-Browser\nconnection remain separate runtime capabilities. A future production Connector may run this\noperation under a supervisor or scheduler; the current CLI is one-shot.\n\n## Troubleshooting\n\n| Code | Meaning | Next action |\n|---|---|---|\n| `connector_node_unsupported` | Node is older than 24 | Install/use Node 24 or newer |\n| `connector_codex_not_found` | No default Codex executable was found | Install Codex, add it to `PATH`, or use `--codex-binary` |\n| `connector_codex_binary_not_found` | The configured executable is missing or not executable | Correct the path or remove the override |\n| `connector_codex_unusable` | `codex --version` failed | Open/login/update Codex, then rerun `doctor` |\n| `connector_codex_cd_missing` | The Host directory does not exist | Correct `--codex-cd` |\n| `connector_codex_cd_unusable` | The Host directory is not readable and writable | Fix local permissions |\n| `connector_credentials_missing` | Pairing has not been completed for this credential file | Run `pair` |\n| `connector_pairing_code_missing` | Guided start needs a one-time code | Ask the Host backend for a code, then enter it or pass `--code` |\n| `pairing_code_invalid` | The entered code is not the expected 16-character Host code | Use a code like `ABCD-EFGH-IJKL-MNOP` from the Host backend |\n| `pairing_request_timeout` | Receiver did not answer in time | Check the Receiver origin and network |\n| `pairing_expired` | The one-time pairing window expired | Ask the Host backend for a new code |\n\n## Package boundary\n\n- `src/codex-discovery.mjs` — Codex lookup, version verification, Node check, and Host-directory check;\n- `src/pairing-client.mjs` — one-time pairing claim, browser open, and poll;\n- `src/credentials.mjs` — atomic local credential file with restrictive permissions;\n- `src/local-connector.mjs` — one claim and typed adapter dispatch;\n- `src/codex-exec-adapter.mjs` — the fresh-session Codex adapter inside the Connector process;\n- `src/terminal-ui.mjs` — the dependency-free human terminal presentation; and\n- `src/main.mjs` — the small CLI process, guided `start`, and `doctor` command.\n\nRun package checks with:\n\n```sh\nnpm run check:syntax\nnpm run test:codex\nnpm test\nnpm run verify\n```\n\nThe reusable delivery protocol remains in `reentry-core/`; this package consumes it rather than\nforking Receiver or delivery semantics.\n\n</details>\n","readmeFilename":"README.md"}