{"_id":"parallax-opencode","_rev":"40-1dcea6815fb33bfe676837974f25b060","name":"parallax-opencode","dist-tags":{"latest":"0.7.4"},"versions":{"0.2.0":{"name":"parallax-opencode","version":"0.2.0","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.2.0","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"8db02aa7fe7c9564cc66faf0bfdd40a50d7c0909","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.2.0.tgz","fileCount":26,"integrity":"sha512-L1DJlczi3vmgZJ+BekgERxetXuV/c4m2p1pqem50XvAiS4SgP0Ew94dmm0baPTp2kcFWZGZO152jaF9xycdp3A==","signatures":[{"sig":"MEYCIQDwPe9o56anH+8N3NcckeIhxe3OShepVWUcynQb3Wb10gIhAKakELAepeKVhWr5ztCo0b8xRgKUcfRIZxgRilIK4pkD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605441},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"f0a3cb1fca73637a524058fa4931308aac81e8ed","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","publish":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","publish:dry":"node scripts/publish.mjs --dry-run","publish:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- friction-loop verification, mode switching (plan/build/debug), multi-perspective reasoning, and the 4 invariants framework","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20","@xhayper/discord-rpc":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.2.0_1779554902428_0.6688769518987434","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"parallax-opencode","version":"0.3.0","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.0","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"99c7ba3f2f5f3b429e414b52def6e81190822fc4","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.0.tgz","fileCount":36,"integrity":"sha512-0SGQYgRe3gxl+E81RiswiV8arV+/tR253VFSR4n/qlDEdRTe+5QW7FSGJR4osaiPZk+MYqSnDDAoTtdzEI3goA==","signatures":[{"sig":"MEUCIDnyZIVwVQtEDi1xSZcEslOJEJHgnCIzak3cSpBDnlA+AiEA9HX0hYTz7mLhpiXP740fYqdRYzzi+6iYZrMADc+eiro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199793},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5950d04716b38a47339dba6dd06cfa5828865294","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.0_1779727863617_0.1613443507731105","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"parallax-opencode","version":"0.3.1","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.1","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"2c39da1efeee76a7b831a77d89fe5c9dbcc65081","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.1.tgz","fileCount":34,"integrity":"sha512-PkP5jWw2hEMLu4gIABTmbGssF276yHQG1av0vkUbVRc/yKIqyi2t8mlDj+YjaniteGjwNJDch4xwdvqDmbi69w==","signatures":[{"sig":"MEUCIQDKQi5eE5EUTJGoGPVOH/EXTxHYULurdVNQkYTsLkPNZgIgJAHEEuB3fpaRePT63rtYpDG3/jYE/hMLOMmdArX5xhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185910},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5950d04716b38a47339dba6dd06cfa5828865294","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.1_1779727899492_0.15243290348845107","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"parallax-opencode","version":"0.3.2","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.2","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"f32e53e996e22178cafb04bb6e58bc9b884635f9","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.2.tgz","fileCount":34,"integrity":"sha512-7bBFJOeqnCYyavR3v7qFkx9Jc4MuTH1sLZh9C1J3ADfyQIYBOGo1IsCyDmRcTj7XzO5/JsoChjVR9AgmrI57HA==","signatures":[{"sig":"MEUCIGOf1XvDCP0lCeUvLt8isMszf5FbDQlJbFLNWPo12kSoAiEAvHaip3uyswfmzT+pvd5zD7Gh4qCgV5dvb79nQE9hZTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186191},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"7fb968b37fff1b29b12ab8a7461a820d6073965e","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.2_1779728336253_0.8643413600747498","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"parallax-opencode","version":"0.3.3","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.3","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"dbb6c3057e9dba58acee77a5a5946f0e772c1638","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.3.tgz","fileCount":34,"integrity":"sha512-PiQibu6yRwCAR5BzNfgU1mCfhN43xtmSQo48omD/MvXIohKlXwtiilBUEFvvU41GvqnM52WD4Dtzdx1ob8qFsg==","signatures":[{"sig":"MEYCIQDh6beVWq0UR1RKquG4qMmKTjt0ZPFtv9rgREt5vxljDwIhAK11CC71ZAH9ZQwdr6gy7022bIq9Xyc11ukiU3J5MpXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187640},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"928e46954cd4b9f8f13ff57bd97f51c468be45f6","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.3_1779728925059_0.19990575535473942","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"parallax-opencode","version":"0.3.4","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.4","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"35db41828d3fa71fe4b3760ded14c3a3f2814615","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.4.tgz","fileCount":34,"integrity":"sha512-lxJ7/gA2VUwde6HYyHA5CevyrMzxqSNaBJVd0AlNEzb2DTJwaZwDZNaojnKJufx8BqSZ8WQWwfgZRDgmL9656Q==","signatures":[{"sig":"MEUCIAYi0mvs088e7J/uiXQPu02jWqdeAf76PSBXJ6DOPdgsAiEAyOXO7ts7hBhf0KDTUptz4rwS1lXRa+3MaHPgA+DoKOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188334},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9e0357c1bac8bcfe2a5c7e19c86d78e6c4812e81","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.4_1779729421936_0.6135288720851289","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"parallax-opencode","version":"0.3.5","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.5","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"85b0e93c67e708559105fc7168ff2d98d275cb58","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.5.tgz","fileCount":34,"integrity":"sha512-7cE9Lbu9cAIDQ2XHTgjWkFAWB8mM3W4KEbIYrrzK5340mHMOFChl7Sdwt9wGrGcZ4V+/fGv+VFgxjJTWu5eNUg==","signatures":[{"sig":"MEYCIQDtUzsNNsSHlweNMVe+KUxqb8e6ayHS9PvAUXP9HSX/mgIhAMecdb66NDZ3PSsjHdnPDSK5N+/5YF5DyltP5WAYrrD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187896},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"5cbb509fb0bc61e50e242e6960baae2f980a2533","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.5_1779729938570_0.6830243652624661","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"parallax-opencode","version":"0.3.6","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.6","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"1309940f527fa932899cbc9f1a48746c66cf5b23","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.6.tgz","fileCount":34,"integrity":"sha512-ejqJfpK2+efoZJvnjSzR5D1eCNuL/N6QzcbXagsf9k7fP2Z6YtKy6Xzjyk76enaobUlSfZPBqffiohkK4yBTsQ==","signatures":[{"sig":"MEQCIF6RRQzPcYfRxauuQAU2TuF3C68qxJKOwWYhAe4YIQ6UAiBW6R5soAkmjOSq2s6134vNiVY+/1W0am0/bz/B4f+S8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187896},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d397a91e44d44a21ba5412110f7060819cc68516","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.6_1779730314428_0.09693631994611174","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"parallax-opencode","version":"0.3.7","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.7","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"eed62f8909583760440890559ed1368f88e6f741","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.7.tgz","fileCount":34,"integrity":"sha512-uNqS2kS5lSneK8zXKjiFfTqjIA9fQu2GEHtZCNHi/rpFkZ/VF0oROaOgXVNBkGQSIoKqiBH3yxVqwW54TkytwQ==","signatures":[{"sig":"MEYCIQDbBGF85WZxhCMAHPFHQRu2h5212p63PeUTQBwuViyPYgIhAL/RQrlQLii3Re7n5n78fK2WE3IR/r0m41uU8bjPlzTI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190078},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"621e5a943ebede95bfa377c0a2f12d97387495d7","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.7_1779730458065_0.8052614666468687","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"parallax-opencode","version":"0.3.8","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.8","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"f5966204d93574ba9c37bb00ab3108cdcb13ddda","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.8.tgz","fileCount":34,"integrity":"sha512-i8fVqEpqbXE+u/HktqoyvCC8eGQFRHPn2KnFN5RJAyUG/fRwAnHiJb+umUCQsf4Yucqmx5wGfrcGmjXHE2Sr6g==","signatures":[{"sig":"MEYCIQDO9khqijUecUq6u58m3NXaZWqQ60DGToiYGSD0oXmocgIhAODHjfE1MruCtShy0b1ct+ZACnSKuPND+vdOeSEOaknZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192118},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"c9f2a2def504759fcaf53991c288b25c4a8da86f","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.8_1779730753204_0.44066410424245417","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"parallax-opencode","version":"0.3.9","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.9","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"9b96754e0fb5da70c8709f6e4f55342acd1d7577","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.9.tgz","fileCount":24,"integrity":"sha512-D7B463Xh6LgRaz3/f7vcMt71Du+Cczu9cd/R4ivz4TzkEUbFxEk0/oXjCSoGgNt6jXvqDT2hhJw7PbCXQBtZRw==","signatures":[{"sig":"MEUCIEWsK/lL6g3TzCmdKSuW7sCfgumkn43z6MCyR+W4M3itAiEAkPayyRbwrE0aED2L3yXxKqzkGru/VNTB+Ix6sHZZCko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175481},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"1703c425b05810633a252c7ce99da915fdec8223","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.9_1779734320747_0.100186235621472","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"parallax-opencode","version":"0.3.10","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.10","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"7ee671c4f2d6c5f9c56e474a5ea544460e7b0435","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.10.tgz","fileCount":24,"integrity":"sha512-xQ8y+I2/BlLfeaWeAvKNL9oC/V/3C1TuPAvKa6VR7URf9iwb8PShx+TsFLsc0RdfWkKwiHOq8yQks++cySn1nQ==","signatures":[{"sig":"MEUCIAS+NAcwRX2Pbd1+gt2ZPUkY1jeWh5+bl1jYCfewfy0jAiEA6aDDhcLz0m7nKhxbT+ChP/xvlBSpkbjW66vxJUsZ3BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175446},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"9e8afa4ba95a4e91deaf04e525b0fadadd5be0a4","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.10_1779737160177_0.15413158292458085","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"parallax-opencode","version":"0.3.11","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.11","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"b39d3492e7ac615f7b0f20446e2e5ffa15c277ee","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.11.tgz","fileCount":24,"integrity":"sha512-faXOV3HT0OtBKUG4DplJJGNXEsIu1/8/KjSnUZWU62n4Pdsvgx0SQjkgJjyNiGj8h7e2+b8cpZujL6gwFAGw4w==","signatures":[{"sig":"MEUCIEQZUY9jDtGZytD1d+ZBZ/PJifbtngcZRkGfIlA4IjPaAiEAxfsjdPYoDmAAY2n0cGIwMrQUqsZPalVKsgikWuT6Ris=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171361},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"04b21d08b377ea8ef52070f0a2ab2c257fa943cd","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.11_1779737576739_0.0804552138568082","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"parallax-opencode","version":"0.3.12","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.12","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"b47d333d589e67a5ff2e99df43f09b83efb42ec9","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.12.tgz","fileCount":24,"integrity":"sha512-uuifeqTb/5R4Mb8xcUS8Iu2AhLPK9jQCO3HtaR+Esp1pBc6i8TWdFQnJF4fdWyAx1qoIUQwwPHI5rSJ+5SayCA==","signatures":[{"sig":"MEQCIG4LDPSwaE+E/Hbe0ARArh57VzO0euOloVYWIILS8na7AiARzrKSTOIsS+JeeSIalMHV7iEZj7Qoej9q8N4oLN4GWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171361},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"e8348757cda9521c23d42a0ab3bb0492ff33ea81","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug), trace recording, coherence scoring, CI gate, and PR-ready trace artifacts","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.12_1779754051665_0.9708649636548885","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"parallax-opencode","version":"0.3.13","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.13","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"9123e7419922f3eafbc8e6038213e1d1a02185f9","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.13.tgz","fileCount":28,"integrity":"sha512-6t0dI5wyuWtqv2eH1Nd/jZxYCQtGE2bQTdC/rtp4IaMsLQSGaxuvxf/cWtU9vo1pVpZvlaLuip2GPTtatAUGQQ==","signatures":[{"sig":"MEUCIQC0lrswaWku7ozppPqAUeJCpoVrt0OAr0MzCYChzJZ6+wIgGTtXlCdoMCnD0+iBS/ALFR5q5/T2crJlRqh0qP/bW9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316611},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"744063a9ba858199d72850328a851d583e25206a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.13_1779895445028_0.5614078716918405","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"parallax-opencode","version":"0.3.14","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.14","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"c9be6357586a29d949a73ca3707fb6e6e35afe7a","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.14.tgz","fileCount":28,"integrity":"sha512-m3914hI1vP70EVtWgPyQhzg6S5fodJJWCZ+aykeirU2tuuyWDshH/3gZ7q/27TkfNl9TEQ++mvAqw2uQBlXmlw==","signatures":[{"sig":"MEUCIQDu5q0RnNyzdxiGqQ57quY2IuUVzGd6wGNFSVq+zsb9QQIgX9LnROTOlcf/RqNUI/F/jYJ+3hC07KMYp73XeTvdzAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322768},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"274dce892561d76db5e1787199583725cfd6b1a8","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.14_1779911825827_0.531179596599668","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"parallax-opencode","version":"0.3.15","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.15","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"123484a081c5cbe39d4c2f140963593f6d92ba61","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.15.tgz","fileCount":28,"integrity":"sha512-BI7bacwqQuyl6lCBuxHStWhDrlG0/+qcObGJTjxhrdj0RRVFEaHUn9LEd/HE2NurNwY2J4gibaR073Av3f2PzA==","signatures":[{"sig":"MEYCIQDQ/kpYZ2RXmhDzKTY81EAGzdJlmKqwkMMO4rkx3JDkDwIhAPcRTguV556EcXyph/Ge0NxmFcMxpMogpv9usBFsrTDF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323233},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"815062d6f85e14ccdeb75db3e1d794d066996f27","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.15_1779914450633_0.7523203478685361","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"parallax-opencode","version":"0.3.16","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.3.16","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"6ee0dc515cb110d0a436848ac18c17b821ea7e11","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.3.16.tgz","fileCount":28,"integrity":"sha512-puNIkac5lkMWJcrNejZKUh2pCMCHMHwzXBbpovo6jJoZPZb4zmVCtWecPcJfWocTEkWK+a+wQVvefLMG945ZzA==","signatures":[{"sig":"MEUCIFIUeRQltX+YcPGq8nzyPvh7PvpU59n2rfbw5/AvutGnAiEAz3rf9L0MEGufiWpBFQ1p3JJHVKl5JWDQ/kLqoVQFMuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323319},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d6a446c3e3ffe7c4d5e654fcc277e727491e5b1a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.3.16_1779914978208_0.17916643527649612","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"parallax-opencode","version":"0.4.0","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.4.0","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"ecf97d01dbc07d0d8b10b68a23a0ffcbbd22534e","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.4.0.tgz","fileCount":30,"integrity":"sha512-RO/t9GhDZIec8TRkF99ro7N8uPqx3IXcORjLi8zhA6HjH8BiFrTaDwSXjWMOpfReozxXDg4uSaM351U8Yv38Yw==","signatures":[{"sig":"MEUCIQD0f/aiClyW1pZoautOoArG60SlULWYynLLciMXwiCcsQIgaYNOjxE0muFd5iSw81qn9LJerkr7hhdnhTqmmn6Wclk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422309},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"}},"gitHead":"d6a446c3e3ffe7c4d5e654fcc277e727491e5b1a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.4.0_1779928786580_0.45902928029246337","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"parallax-opencode","version":"0.4.1","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.4.1","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"9954a6bb98ad927e9e1ecabf5c2897ddfa3c346d","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.4.1.tgz","fileCount":30,"integrity":"sha512-KEWDXxK6wYQ7czFh7psOApzqkSMcElp3YrBXH035frvGt0btDWs8b0JwCu3Che2QWg/8Kemm44NCMWGb5z9lXA==","signatures":[{"sig":"MEYCIQCUCGvwfO3yjDxUQ7Pkg9v7+LoN2oODvUJBGs679qCZyAIhAIf8BGbA5UhOxC93xgPkQadswGaI3Eazk+XhP+UaW2Vy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422547},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"d6a446c3e3ffe7c4d5e654fcc277e727491e5b1a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.4.1_1779929223835_0.4004451339572588","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"parallax-opencode","version":"0.4.2","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.4.2","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"8d5ea23643adcb5c2f7bf4bb397a9880a67ef785","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.4.2.tgz","fileCount":30,"integrity":"sha512-g+VJrg+LbufGAlR70DCZbtCPjEO+T986e85uw9XwYrPlnDD5EiZw4qOJjk6+JkplW2gAWmn2yW/zy0lM8ZCkfA==","signatures":[{"sig":"MEQCIFUW+mLBF/377TXFXTfTkqx3AaFy0tXVwMhqaGq1VfcjAiAb273Z/8nGhqyRbZkODG7wYCdOfpktWGiIXGNbTCj6Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422583},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"d6a446c3e3ffe7c4d5e654fcc277e727491e5b1a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.4.2_1779929377467_0.35461428625814806","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"parallax-opencode","version":"0.4.3","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.4.3","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"ac21e9081137831ac4d70ce6977b65e7e85dc480","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.4.3.tgz","fileCount":30,"integrity":"sha512-RX0qqIxARAMx+OjRtVMxv/5fBJBd7NhFuVy3VPzPLhSvqdJtAlKxsqwflsg6P4Ui41m5qv9KGcDi2r08eU2zSw==","signatures":[{"sig":"MEUCIQClOrvZ7jI3M0SmgBDMMRmNBjwr2pOaqndywV23uHqvtwIgJGnDqoecJwsTQ4/i4NldmLHyO48lCKAPlTk0VWgitQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422583},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"d6a446c3e3ffe7c4d5e654fcc277e727491e5b1a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.4.3_1779929573598_0.574451871096102","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"parallax-opencode","version":"0.4.4","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.4.4","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"46c8cbe3bc75e9d54b0b8ae62dccd04af2e12352","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.4.4.tgz","fileCount":30,"integrity":"sha512-V+BpMpAjIFtFgLgmDzteYOO5wiBJcpxwG8OBTf8v4KL8PLwWSWna+iLPJ2gn83xfZl4wajp0YIiihzNc5IdURw==","signatures":[{"sig":"MEUCIDwEbMefpOJq1vivlDBbE5xNi3DDwaBObilu1pgqNu/mAiEAt9o/j3hJ4Flm4Y6tgdYHNWWbi+SwyjG/qhp+ylpeWoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413830},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"d6a446c3e3ffe7c4d5e654fcc277e727491e5b1a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.4.4_1779930316796_0.04923720520285446","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"parallax-opencode","version":"0.5.0","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.5.0","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"34f885eb7647a835ab6fae3789f0bca89cfdc407","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.5.0.tgz","fileCount":30,"integrity":"sha512-qkQCahAW35t+21xOB5gTe9okq9AhYOf0qXTz6h8IQZee8GX2MtX98MQKF5c7mAjRUxjttwrN0sfQZNqGyW96iA==","signatures":[{"sig":"MEQCICGaN8k8y31JkeG2xFyv1SYof01BB12EJJkdA79W2L5HAiAbMdob7J+WwVglcXEPdf/iNa4g29RgT/MxwIsYuWL7dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422370},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"d6a446c3e3ffe7c4d5e654fcc277e727491e5b1a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.5.0_1779931264139_0.6984117433896584","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"parallax-opencode","version":"0.6.0","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.0","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"8cfeccad41a93166d5cfc5b773ae3d8df65234ee","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.0.tgz","fileCount":30,"integrity":"sha512-rxpxfefIauX1T9wI3SBN1PF2tYJU7i+WErSNNBdYh+WRN9R/O4W8YEbCERrwXdTb0PSHSMjJE3yxHF1+ZR4uFw==","signatures":[{"sig":"MEYCIQC9GGWW2Ft+gs26Y6i7FcaxwXc1okHyRoUdQDBPU3H+KQIhAIW86V+q5z3Ehs6YEC8QOTT1c1lN9CMbLk4ctqcd8ZAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383957},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"3eaf8c588b82a767a976b9d44d98c4c81dfd8dd9","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.0_1779932666723_0.08992067487207622","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"parallax-opencode","version":"0.6.1","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.1","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"901100bfbd1d18ef99b6f6d5080ff8e022cd3183","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.1.tgz","fileCount":30,"integrity":"sha512-g5SZwYOVRQndOJe/PawbvF1jyNIm8YgfF3Ce2OxyJmErbMd4oLh6OUcx+D1nRt2SjBblJZ2ZtKPs3anfwFRdwQ==","signatures":[{"sig":"MEUCIQDvZZV6oaxNdSaQmu1W2d2NL+A113y/PFWesPHhEnktmAIgSTueEaDDWwL3vd/lE4hV8c0RLHC2Yex3AujdQaQKZbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390718},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"4d5d7f4547a1308a262563259999b48297dad1bc","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.1_1779936732701_0.7795681581416838","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"parallax-opencode","version":"0.6.2","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.2","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"6ebce95a9fced45ca97d48f4127ef8ae8d5d1c2f","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.2.tgz","fileCount":30,"integrity":"sha512-y0R/5EBVK72OXTUJdE/BX5pWsIHZ5TS/tY/Um3srlLmtpDBNKeb7GVATuKG3Y2X7076AHn4VYOquSomACan3tw==","signatures":[{"sig":"MEQCIHvOQSLEUjuYjasbXMN26L2r5LEQUryxWn9qxsQ5S0NiAiBS0135rT0ezWppn4CcVp7jtj/aIJZ4CAtL6NYIE5QQFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398517},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"055c4d4b78d6cc4b7103a27bd39cdb019181ff2f","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.2_1779996724870_0.7380576174910418","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"parallax-opencode","version":"0.6.3","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.3","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"64cd8abf135facfae4aed0ba01d7e8d433947ed9","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.3.tgz","fileCount":30,"integrity":"sha512-G1ybMnzAOkMQNktwjCF9yMxahH3xV6mjZ3T2O2VKTR0xY/nPz0O0HGsd3n2W8H08xQOFjJylUJXBSYLPZGibRg==","signatures":[{"sig":"MEYCIQDakXvg+zt5yKPwrhINM96sCiUai3j/AX2Ia6+zlqFFIAIhANFzIp3p9oiTfDJynYUCxPuyNiys31Ooae2Ueu8umIWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402694},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"c3632176c7e761c834d4fc95cb8accae130618f8","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.3_1779996899865_0.37052898880307783","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"parallax-opencode","version":"0.6.4","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.4","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"8f27c0b1d3d0bbbe8eaca792e3193bd646a13e84","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.4.tgz","fileCount":30,"integrity":"sha512-8C6TqV67apIlmn+xL+/6EGjl+lEvOkxkON7zq+ml5mwDES+FJK2/oK9qGURNb4WAK+92GQj2/g7RsEKyfqLX7w==","signatures":[{"sig":"MEQCIBOqwB51IVB9F/sRruo3KvA82phGDD6fyQVWSqnMFOJ5AiBAEpG+tPVIS3+GJx46Qga7j+1S80aDQNTaOICOHvkdbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420622},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"a72fa5afca73a576030e3367549a34000d0f2386","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.4_1780100138760_0.5030020720663939","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"parallax-opencode","version":"0.6.5","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.5","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"1ff7588afee1198af83abd66101576ed003fd7fd","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.5.tgz","fileCount":30,"integrity":"sha512-FL2HNSr+QyMrZ0nFe08a9JsBtuAjof0P84NhyW4977SfyeTniBcc1wf+uYu3nBYqV38AV7mvBDZZUZUPcNfWCQ==","signatures":[{"sig":"MEUCIQDE+cliK8DA8MjJwIKhSM8N9vwxcg/kl0YMy4tMIj7XuwIgNtvRJsPP9ITcC1L4IXECUO5V8LTxfgxlSio98CyHgCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412567},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"25f69a08da40f08e40d6947ce06f720218d7b046","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.5_1780102488222_0.5780375373586513","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"parallax-opencode","version":"0.6.6","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.6","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"d063551c9d07919f173c28fc27eb22371666cea8","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.6.tgz","fileCount":28,"integrity":"sha512-3oERq53xbEZeYeyfvJFbhnnRWVJoNtTRl7OZ0H70CipDQ94Un1DlzjQ4vCOlwF2FMVpSYRm47irvXkap4WZipA==","signatures":[{"sig":"MEQCIF7kpL+bCvgO+Um09TgUtqa5JnJ25x+7kvdV/znqpUyRAiBXLPKXyb0BQDu4r6b1KGoOHWQuHNeVAKmfTmlM3oyUfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393461},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"36a55094b86b4d7f2df5f2728415cf13ce7d0023","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.6_1780103931008_0.8197766211033448","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"parallax-opencode","version":"0.6.7","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.7","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"5087216c0e915d6fceb986607ae644d53eae4a1c","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.7.tgz","fileCount":27,"integrity":"sha512-8nY87VTbpzBpYmm0pbe/RvMJZKUgSgzkaNiEP8ZM2lcwwo7HdCzQjnMb9yeYvGC/H2LK9qUMyJ3IMRHaU71NEQ==","signatures":[{"sig":"MEYCIQCJ0xSumypW8aE5uGXW7Ri+C6Efc80ElnOUTGjb1VZAHQIhALScVmZouv9rvGi8dnSM9fTjquEGfb9YN4BciFbmHL9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393738},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"7366af61d8b0e89bf58e73d93fb4c4337f51a308","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.7_1780618721906_0.5514723356670066","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"parallax-opencode","version":"0.6.8","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.8","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"e076b4d246c9db369cc6eb9417e45c4508a63fcd","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.8.tgz","fileCount":27,"integrity":"sha512-GB+b+6hlxtdrTxFM+jOktV6SrGRVg+bIB41X4IqVhtyEbPd4pFJeM50DYf2IImI2TNWwedSo2POt7JBmtW3SZw==","signatures":[{"sig":"MEYCIQCMu2JzEtbt1M3LeoEpDUWaDp8zJmMevEITJp22CLRqrAIhAMbuh1M+KR0MfMLWDTWWDFSlw5bYpm0GR59hpaGf7bvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393776},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"565e1369a3af044bff6e7eaa51311e9c3fb51169","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","install":"node scripts/install.mjs","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node postinstall.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.8_1780618983738_0.5590023464909433","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"parallax-opencode","version":"0.6.9","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","_id":"parallax-opencode@0.6.9","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"27674bc70dda426770360289a055eb5e9a2a10ed","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.6.9.tgz","fileCount":26,"integrity":"sha512-7QTvGyYCL4cPEta/IqZTOFZe+cO6ME8cn02k3k1LoqfFTPToYiNIuW/zmM9xrO+TAGv59U2tqioXlB7ERZ8x8A==","signatures":[{"sig":"MEUCIQC+DftfxcFRtlyD1ObNNy2nsO4FC4K2RyB1vQ//7eQtQQIgaca27U7X4UzrGlY6zjL6ulAN4MIwGBOyOuhIh00BEjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398202},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"d04b419d0b18fe7c11adeb869386a8e63d51bc12","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test:watch":"vitest","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.14.20"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","esbuild":"^0.27.7","bun-types":"^1.3.14","typescript":"^5.7.0","@types/node":"^22.19.19","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.6.9_1780848091552_0.28588311835331015","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"parallax-opencode","version":"0.7.0","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"author":{"name":"Master0fFate"},"license":"MIT","_id":"parallax-opencode@0.7.0","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode#readme","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"78f5af356cecd0bee8cf1a54177fb1320ad5d293","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.7.0.tgz","fileCount":30,"integrity":"sha512-TzkIcY50GlzKrJyotsXj6gkOHeP8Ug31EjirmilFN6KVvwfI5aUqb8zjb1FqvNDgcdOxh6XnQMDsZJq9c83X6g==","signatures":[{"sig":"MEUCIQCxvP9VvpVGmz8ztCF9R2+Ht8FVsI91ckhMQ38968ntMQIgPwq+bsosAdEwW2oobppT9rUnLRLNafBg6U8/SxuhiC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494374},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","engines":{"node":">=20","opencode":">=1.18.0 <1.19.0"},"exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","require":"./dist/verification.js"},"./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"323f331329591c2e45e5dfabf661833c9d75e01a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","test:pack":"node scripts/pack-smoke.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","release:dry":"node scripts/publish.mjs --dry-run","audit:release":"npm audit --audit-level=high","release:check":"npm run typecheck && npm test && npm run build:all && npm run test:pack && npm run test:opencode && npm run audit:release","release:patch":"node scripts/publish.mjs --patch","test:opencode":"node scripts/opencode-e2e.mjs","prepublishOnly":"npm run release:check","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\""},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"PARALLAX ENGINE plugin for OpenCode -- protocol enforcement, friction-loop verification, mode switching (plan/build/debug/horizon), trace recording, coherence scoring, CI gate, PR-ready trace artifacts, and autonomous long-horizon supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.18.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"^4.1.10","esbuild":"^0.28.1","bun-types":"^1.3.14","typescript":"^5.9.3","@types/node":"^22.20.1","opencode-ai":"1.18.4","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.7.0_1784601500577_0.7532106054132273","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"parallax-opencode","version":"0.7.1","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"author":{"name":"Master0fFate"},"license":"MIT","_id":"parallax-opencode@0.7.1","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode#readme","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"e49adf42f66fcc5e132afa6f1702c6c938554985","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.7.1.tgz","fileCount":30,"integrity":"sha512-YVuEmd3soJYquAeaiSTRQmgOWZuRpXwtC2+sg0NNxKGn0pJVOOaTa1KYYTJcEvQEjL6WaJHl3hVMismT8+3MBQ==","signatures":[{"sig":"MEQCIHJ/oUi/lCPafRdZOfJaLnO2mA+spr9lGzh+nR9DH/jGAiAlfSGHx/MPnOc65yTimg25LzQa1RrjxIvzDMiN+a3PXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458323},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","engines":{"node":">=20","opencode":">=1.18.0 <1.19.0"},"exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.js"},"./package.json":"./package.json","./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js","require":"./dist/verification.js"},"./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js","require":"./dist/hyperplan.js"}},"gitHead":"323f331329591c2e45e5dfabf661833c9d75e01a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","test:pack":"node scripts/pack-smoke.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","release:dry":"node scripts/publish.mjs --dry-run","audit:release":"npm audit --audit-level=high","release:check":"npm run release:metadata && npm run typecheck && npm test -- --coverage && npm run build:all && npm run test:pack && npm run test:opencode && npm run audit:release","release:patch":"node scripts/publish.mjs --patch","test:opencode":"node scripts/opencode-e2e.mjs","prepublishOnly":"npm run release:check","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\"","release:metadata":"node scripts/publish.mjs --metadata-only"},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"Verified change loop for OpenCode with protocol preflight, bounded checks, durable receipts, mode skills, and resumable long-running supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"^1.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"^4.1.10","esbuild":"^0.28.1","bun-types":"^1.3.14","typescript":"^5.9.3","@types/node":"^22.20.1","opencode-ai":"1.18.4","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.7.1_1784604694862_0.7926634457048833","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"parallax-opencode","version":"0.7.2","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"author":{"name":"Master0fFate"},"license":"MIT","_id":"parallax-opencode@0.7.2","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode#readme","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"77e520e3680f642ec77b6006d75f1e61b196fc6c","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.7.2.tgz","fileCount":32,"integrity":"sha512-XcgnrXPQI42yn/xH+DqSsdH5JZeP+szFg7FuwyNeZmYNOoJixNN3iJDGb3CTFcBB+gWrDlI76xLW0AtnzYitRg==","signatures":[{"sig":"MEQCIH9uCIdvEPmV0SXnak9Ei/YlcP7IHFQrY8/8AIxhXJKAAiBkbBNsEIEAoWJ8ZPP0KTbqvB0rMbnRpL4rqIyZTxxIYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496088},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","engines":{"node":">=20","opencode":">=1.18.0 <1.19.0"},"exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./package.json":"./package.json","./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js"}},"gitHead":"323f331329591c2e45e5dfabf661833c9d75e01a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","test:pack":"node scripts/pack-smoke.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","release:dry":"node scripts/publish.mjs --dry-run","audit:release":"npm audit --audit-level=high","release:check":"npm run release:metadata && npm run typecheck && npm test -- --coverage && npm run build:all && npm run test:pack && npm run test:opencode && npm run audit:release","release:patch":"node scripts/publish.mjs --patch","test:opencode":"node scripts/opencode-e2e.mjs","prepublishOnly":"npm run release:check","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\"","release:metadata":"node scripts/publish.mjs --metadata-only"},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"Verified change loop for OpenCode with protocol preflight, bounded checks, durable receipts, mode skills, and resumable long-running supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"~1.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"^4.1.10","esbuild":"^0.28.1","bun-types":"^1.3.14","typescript":"^5.9.3","@types/node":"^22.20.1","opencode-ai":"1.18.4","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.7.2_1784607998119_0.9758414120386876","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"parallax-opencode","version":"0.7.3","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"author":{"name":"Master0fFate"},"license":"MIT","_id":"parallax-opencode@0.7.3","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"homepage":"https://github.com/Master0fFate/parallax-opencode#readme","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"dist":{"shasum":"890b6ad4dbda675bc5c3b59a63b190d36786e2ef","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.7.3.tgz","fileCount":32,"integrity":"sha512-2r/FpwNxgbZ98p3hGohZnwXqZG6FYjTQT9IDqgFELG6om/+eDGfEwQGhQPvLaPbF0m8Hi20ndHyUMnXBDoJOHg==","signatures":[{"sig":"MEQCIErs8O3FMDEaXuaQ3ZcOXLzyWE1wNDkHqYwG4e+CMJWWAiABxHHoWr9hpq2LOsuMDTi2ZH7WMHsIbzDt/xnkhrkObQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496930},"main":"./dist/plugin.js","type":"module","types":"./dist/plugin.d.ts","engines":{"node":">=20","opencode":">=1.18.0 <1.19.0"},"exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./package.json":"./package.json","./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js"}},"gitHead":"323f331329591c2e45e5dfabf661833c9d75e01a","scripts":{"test":"vitest run","build":"tsc --project tsconfig.build.json","release":"node scripts/publish.mjs","build:all":"npm run build && npm run build:standalone","test:pack":"node scripts/pack-smoke.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","release:dry":"node scripts/publish.mjs --dry-run","audit:release":"npm audit --audit-level=high","release:check":"npm run release:metadata && npm run typecheck && npm test -- --coverage && npm run build:all && npm run test:pack && npm run test:opencode && npm run audit:release","release:patch":"node scripts/publish.mjs --patch","test:opencode":"node scripts/opencode-e2e.mjs","prepublishOnly":"npm run release:check","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\"","release:metadata":"node scripts/publish.mjs --metadata-only"},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"repository":{"url":"git+https://github.com/Master0fFate/parallax-opencode.git","type":"git"},"_npmVersion":"11.7.0","description":"Verified change loop for OpenCode with protocol preflight, bounded checks, durable receipts, mode skills, and resumable long-running supervision","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@opencode-ai/plugin":"~1.18.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"^4.1.10","esbuild":"^0.28.1","bun-types":"^1.3.14","typescript":"^5.9.3","@types/node":"^22.20.1","opencode-ai":"1.18.4","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/parallax-opencode_0.7.3_1784608712224_0.005243404190359735","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"parallax-opencode","version":"0.7.4","description":"Verified change loop for OpenCode with protocol preflight, bounded checks, durable receipts, mode skills, and resumable long-running supervision","type":"module","main":"./dist/plugin.js","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./server":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js"},"./dist/hyperplan.js":{"types":"./dist/hyperplan.d.ts","import":"./dist/hyperplan.js"},"./verification":{"types":"./dist/verification.d.ts","import":"./dist/verification.js"},"./package.json":"./package.json"},"scripts":{"release":"node scripts/publish.mjs","release:dry":"node scripts/publish.mjs --dry-run","release:patch":"node scripts/publish.mjs --patch","release:check":"npm run release:metadata && npm run typecheck && npm test -- --coverage && npm run build:all && npm run test:pack && npm run test:opencode && npm run audit:release","release:metadata":"node scripts/publish.mjs --metadata-only","prepublishOnly":"npm run release:check","build":"tsc --project tsconfig.build.json","build:standalone":"npx esbuild src/plugin.ts --bundle --outfile=dist-standalone/parallax-engine.js --platform=node --format=esm --external:@opencode-ai/plugin && node -e \"require('fs').copyFileSync('dist/plugin.d.ts', 'dist-standalone/parallax-engine.d.ts')\"","build:all":"npm run build && npm run build:standalone","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:pack":"node scripts/pack-smoke.mjs","test:opencode":"node scripts/opencode-e2e.mjs","audit:release":"npm audit --audit-level=high"},"bin":{"parallax":"dist/cli.js","parallax-opencode":"scripts/install.mjs"},"keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"license":"MIT","author":{"name":"Master0fFate"},"publishConfig":{"access":"public"},"engines":{"node":">=20","opencode":">=1.18.0 <1.19.0"},"repository":{"type":"git","url":"git+https://github.com/Master0fFate/parallax-opencode.git"},"homepage":"https://github.com/Master0fFate/parallax-opencode#readme","bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"dependencies":{"@opencode-ai/plugin":"~1.18.4"},"devDependencies":{"@types/node":"^22.20.1","@vitest/coverage-v8":"^4.1.10","bun-types":"^1.3.14","esbuild":"^0.28.1","opencode-ai":"1.18.4","typescript":"^5.9.3","vite":"7.3.6","vitest":"^4.1.10"},"gitHead":"4e315a6c4285416647036c6a6565b152ea2cfe8d","_id":"parallax-opencode@0.7.4","_nodeVersion":"22.22.2","_npmVersion":"11.7.0","dist":{"integrity":"sha512-wKhyfYCPKrSrCPdtLjc3BfUurPaLDB4pba7G1dW3y17Ss/M6J+dhQT8eJlWuS1Vy5u7OLSlMPrwEtfV0mKCgNg==","shasum":"d2c9b6f21e2f33abc844d4b2c6db3cb064549757","tarball":"https://registry.npmjs.org/parallax-opencode/-/parallax-opencode-0.7.4.tgz","fileCount":32,"unpackedSize":565456,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBGn7uExNA70w0yg+aL/CUuBmfg9BD5cKmy7diLjvsriAiEAtNH0ZQhdgkoOskRKl6huZnbzHsl1rcLASu25lAD2bwc="}]},"_npmUser":{"name":"master0ffate","email":"fatenohate69@gmail.com"},"directories":{},"maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parallax-opencode_0.7.4_1784662756398_0.684114997499385"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T16:48:22.364Z","modified":"2026-07-21T19:39:16.736Z","0.2.0":"2026-05-23T16:48:22.585Z","0.3.0":"2026-05-25T16:51:03.762Z","0.3.1":"2026-05-25T16:51:39.635Z","0.3.2":"2026-05-25T16:58:56.413Z","0.3.3":"2026-05-25T17:08:45.220Z","0.3.4":"2026-05-25T17:17:02.078Z","0.3.5":"2026-05-25T17:25:38.728Z","0.3.6":"2026-05-25T17:31:54.579Z","0.3.7":"2026-05-25T17:34:18.210Z","0.3.8":"2026-05-25T17:39:13.353Z","0.3.9":"2026-05-25T18:38:40.895Z","0.3.10":"2026-05-25T19:26:00.328Z","0.3.11":"2026-05-25T19:32:56.858Z","0.3.12":"2026-05-26T00:07:31.852Z","0.3.13":"2026-05-27T15:24:05.167Z","0.3.14":"2026-05-27T19:57:05.962Z","0.3.15":"2026-05-27T20:40:50.982Z","0.3.16":"2026-05-27T20:49:38.381Z","0.4.0":"2026-05-28T00:39:46.734Z","0.4.1":"2026-05-28T00:47:04.009Z","0.4.2":"2026-05-28T00:49:37.617Z","0.4.3":"2026-05-28T00:52:53.760Z","0.4.4":"2026-05-28T01:05:17.022Z","0.5.0":"2026-05-28T01:21:04.324Z","0.6.0":"2026-05-28T01:44:26.881Z","0.6.1":"2026-05-28T02:52:12.866Z","0.6.2":"2026-05-28T19:32:05.005Z","0.6.3":"2026-05-28T19:35:00.099Z","0.6.4":"2026-05-30T00:15:38.898Z","0.6.5":"2026-05-30T00:54:48.406Z","0.6.6":"2026-05-30T01:18:51.170Z","0.6.7":"2026-06-05T00:18:42.066Z","0.6.8":"2026-06-05T00:23:03.872Z","0.6.9":"2026-06-07T16:01:31.708Z","0.7.0":"2026-07-21T02:38:20.743Z","0.7.1":"2026-07-21T03:31:35.072Z","0.7.2":"2026-07-21T04:26:38.321Z","0.7.3":"2026-07-21T04:38:32.428Z","0.7.4":"2026-07-21T19:39:16.610Z"},"bugs":{"url":"https://github.com/Master0fFate/parallax-opencode/issues"},"author":{"name":"Master0fFate"},"license":"MIT","homepage":"https://github.com/Master0fFate/parallax-opencode#readme","keywords":["opencode","plugin","parallax","friction-loop","verification","ai-agent"],"repository":{"type":"git","url":"git+https://github.com/Master0fFate/parallax-opencode.git"},"description":"Verified change loop for OpenCode with protocol preflight, bounded checks, durable receipts, mode skills, and resumable long-running supervision","maintainers":[{"name":"master0ffate","email":"fatenohate69@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"./data/parallaxtui.png\" alt=\"Parallax Engine\" width=\"220\" />\n</p>\n\n<h1 align=\"center\">Parallax Engine</h1>\n\n<p align=\"center\"><strong>OpenCode changes you can prove.</strong></p>\n\n**A verified change loop for OpenCode:** preflight the task, make the change, run a bounded project check, and leave a durable receipt.\n\n[![CI](https://github.com/Master0fFate/parallax-opencode/actions/workflows/ci.yml/badge.svg)](https://github.com/Master0fFate/parallax-opencode/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/parallax-opencode)](https://www.npmjs.com/package/parallax-opencode)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n\nRelease proof is fail-closed: the packed npm artifact is installed and imported, then loaded by a credential-free **real OpenCode 1.18.x process** that must discover Parallax tools.\n\n## 30-second demo\n\nRequires Node.js 20+ and OpenCode 1.18.x.\n\n```bash\nnpx parallax-opencode@latest install\nnpx parallax-opencode@latest doctor\nopencode .\n```\n\nGive OpenCode its first task:\n\n> Use Parallax to add one focused test for the smallest uncovered edge case in this repository. Verify it and report the receipt ID.\n\nParallax guides OpenCode through **PREFLIGHT → CHANGE → VERIFY → RECEIPT**. Restart OpenCode after a first install so copied agents and skills are loaded.\n\n---\n\n## Why Parallax\n\nAI-generated changes are easy to produce and hard to trust. Parallax makes the evidence part of the workflow:\n\n1. **PREFLIGHT** — inspect repository evidence, state acceptance criteria, classify ambiguity, and complete readiness check-ins.\n2. **CHANGE** — make the smallest coherent change under OpenCode's configured permissions.\n3. **VERIFY** — detect and run one bounded project check for the changed-file batch.\n4. **RECEIPT** — persist the command, arguments, duration, exit code, verdict, changed files, and bounded output.\n\nOnly `pass` is passing evidence. `fail`, `skipped`, and `unknown` remain visible. OpenCode `ask` and `deny` permissions are always authoritative.\n\n### Choose a working mode\n\n| Mode | Use it for |\n|---|---|\n| **Parallax / PLAN** | Scoping acceptance criteria and checks |\n| **Parallax / BUILD** | Focused implementation (default build mode) |\n| **Parallax / DEBUG** | Evidence-led investigation and remediation |\n| **Horizon** | Milestone-based work that must persist and resume across invocations |\n\nHorizon is durable, self-iterative supervision—not a background daemon. In full autonomy, an idle-session liveness hook automatically continues while runnable work remains; OpenCode must still be running, and platform permissions/capabilities remain authoritative.\n\n## Install and lifecycle\n\nThe package has no install-time configuration side effects. The explicit installer validates JSON/JSONC before mutation, writes atomically, backs up customized files, records managed ownership, and is safe to repeat.\n\n```bash\nnpx parallax-opencode@latest install\nnpx parallax-opencode@latest status --json\nnpx parallax-opencode@latest doctor --json\nnpx parallax-opencode@latest uninstall --dry-run\nnpx parallax-opencode@latest uninstall\n```\n\nUse `--config-dir <path>` or `OPENCODE_CONFIG_DIR` for a non-default OpenCode config root. Run `npx parallax-opencode@latest help` for the complete lifecycle interface.\n\nThe installer registers `\"parallax-opencode\"` and copies these packaged assets into the selected OpenCode config root:\n\n```text\nagents/parallax.md\nagents/horizon.md\nagents/horizon-worker.md\nagents/horizon-auditor.md\nskills/parallax-plan/SKILL.md\nskills/parallax-debug/SKILL.md\n```\n\nUninstall removes only registration and assets proven to be installer-managed. Customized assets, unrelated settings, and backups are preserved.\n\n## Verification evidence and state\n\nProject-local runtime evidence is written under the active workspace:\n\n```text\n.parallax/\n├── config.json                         optional project config\n├── verification-ledger.jsonl           schema-v2 verification receipts\n├── sessions/<open-code-session>/       protocol state and pending verification batches\n├── traces/                             exported session traces\n└── scores.jsonl                        optional CLI score history\n```\n\nHorizon orchestration state is separate and durable:\n\n```text\n~/.parallax/horizon/\n├── config.json\n├── index.json\n└── sessions/<horizon-session>/\n    ├── plan.json\n    ├── state.json\n    ├── decisions.jsonl\n    ├── research/\n    ├── skills/\n    └── traces/\n```\n\nBoth locations are runtime state. `.parallax/` is gitignored by this repository and should not be committed in consumer projects.\n\n## Configuration\n\nCreate `.parallax/config.json` in the project root only when overriding defaults:\n\n```json\n{\n  \"strictness\": \"strict\",\n  \"minScore\": 70,\n  \"adaptiveProtocol\": false,\n  \"designDocRequired\": false,\n  \"trivialPatterns\": [],\n  \"highRiskPatterns\": []\n}\n```\n\n| Key | Default | Meaning |\n|---|---:|---|\n| `strictness` | `\"strict\"` | Runtime write gate: `strict`, `standard`, or `relaxed` |\n| `minScore` | `70` | Minimum score used by the CLI gate |\n| `adaptiveProtocol` | `false` | Reserved compatibility flag; the default keeps the fixed workflow |\n| `designDocRequired` | `false` | Requires the design readiness check before writes |\n| `trivialPatterns` | `[]` | Project-defined low-risk file patterns |\n| `highRiskPatterns` | `[]` | Project-defined patterns that require full protocol |\n\nUnknown fields and malformed values fail explicitly rather than silently weakening enforcement.\n\n## How it fits together\n\n```text\nOpenCode\n  ├── Parallax and Horizon agent prompts\n  ├── mode skills (plan and debug)\n  └── parallax-opencode plugin\n       ├── session-aware protocol write gate\n       ├── changed-file batching\n       ├── bounded project-check detection\n       ├── schema-v2 receipt ledger and traces\n       ├── Parallax mode, analysis, health, and trace tools\n       └── Horizon plan/state/research/decision/skill/evaluation tools\n```\n\n`parallax_checkin` records readiness steps in order: `ambiguity`, `invariants`, `gate`, optional `design`, `commit`, and `summary`. The pre-change gate records that the work is understood; it is not post-change proof. The `strictness` setting changes how early the runtime blocks a non-compliant write; it does not define a different agent workflow. `parallax_verify` claims the pending changed-file batch and appends the observed verification receipt.\n\nProject checks are selected without evaluating package metadata or interpolating user input into a shell. For Node projects, Parallax chooses the first declared script in this order: `verify`, `test`, `typecheck`, `check`, `lint`, `build`, and uses the declared or lockfile-selected package manager. Cargo and Python use fixed argument-separated checks. The default timeout is 120 seconds and output is bounded.\n\n## Tool reference\n\n### Parallax\n\n- `parallax_checkin`, `parallax_verify`, `parallax_health`\n- `parallax_plan`, `parallax_build`, `parallax_debug`, `parallax_horizon`\n- `parallax_analyze`, `parallax_hyperplan`\n- `parallax_trace_export`, `parallax_trace_view`, `parallax_trace_pr_comment`\n\nHyperplan generates an optional three-round adversarial review (analysis, cross-attack, defense) and synthesizes supplied findings. OpenCode's available `task` tool performs any sub-agent dispatch; Hyperplan itself does not run agents.\n\n### Horizon\n\nHorizon is a context-efficient sequential supervisor. For each atomic feature it dispatches only packaged `horizon-worker`, waits for completion and an observed schema-v2 receipt, dispatches only packaged read-only `horizon-auditor`, waits again, then accepts or sends a fresh corrective worker. At most one delegated task is active; overlap and parallel dispatch are forbidden. Attempts are not capped: repeated failures persist and rotate recovery through focused correction, replanning, research, and decomposition. Full implementation/audit detail remains in child sessions and archived traces while each child returns a structured summary of at most 2,000 characters. A feature is ready only with persisted receipt ID + `pass` verdict evidence and an independent auditor acceptance; evaluator scores cannot set verification or readiness.\n\nIn full autonomy, OpenCode's `session.idle` event queues a synthetic continuation turn whenever a Horizon plan still has runnable work. Horizon pauses only for trusted OpenCode cancellation/permission events or a typed, evidence-backed credential, external-service, platform, framework, or structural blocker. Failed checks, timeouts, and old exhausted retry budgets remain runnable recovery inputs. If the original goal includes a verified GitHub/npm release, release work stays in the plan and runs after the gates pass.\n\nHorizon tools initialize/list/status sessions; read and write plans and state; update features and milestones; append/read decisions; write/read research; create/list session skills; archive traces; persist observed verification/audit evidence; evaluate supplied sub-agent evidence; and read/write Horizon configuration. They persist and score supplied information but do not prove correctness; automatic continuation is provided separately by the plugin's idle-session liveness hook.\n\n- Session: `horizon_init_session`, `horizon_list_sessions`, `horizon_session_status`\n- Plan/state: `horizon_write_plan`, `horizon_read_plan`, `horizon_write_state`, `horizon_read_state`\n- Progress: `horizon_update_feature`, `horizon_update_milestone`, `horizon_record_verification`, `horizon_record_audit`\n- Decisions: `horizon_append_decision`, `horizon_read_decisions`\n- Research: `horizon_write_research`, `horizon_read_research`\n- Skills/traces: `horizon_create_skill`, `horizon_list_skills`, `horizon_save_trace`\n- Supervision/config: `horizon_evaluate_subagent`, `horizon_config`\n\nNo agent file hardcodes a model, so Horizon and both subagents inherit a model that the user's OpenCode installation can actually run. Users who know that a compatible weaker or cheaper model exists may optionally override either child in `opencode.json`; this is never a portable default:\n\n```json\n{\n  \"agent\": {\n    \"horizon-worker\": { \"model\": \"your-provider/compatible-model\" },\n    \"horizon-auditor\": { \"model\": \"your-provider/compatible-model\" }\n  }\n}\n```\n\nDo not copy an example model identifier blindly: tool support, permissions, context limits, and provider availability must be compatible with the child role.\n\n## CLI and ESM API\n\nThe `parallax` binary provides CI and trace automation:\n\n```bash\nparallax gate --min-score 70\nparallax pre-commit\nparallax trace list\nparallax trace report --week\nparallax doctor --json\n```\n\nDocumented ESM entrypoints:\n\n```js\nimport plugin, { plugin as namedPlugin } from \"parallax-opencode\"\nimport { runVerification, verifyAndRecord } from \"parallax-opencode/verification\"\n```\n\nThe default and named plugin exports are the same function. These imports are tested from an installed npm tarball, not from the source tree.\n\n## Reproduce the release proof\n\nFrom a clean checkout:\n\n```bash\nnpm ci --ignore-scripts\nnpm run typecheck\nnpm test -- --coverage\nnpm run build:all\nnpm run test:pack\nnpm run test:opencode\nnpm run audit:release\n```\n\n`test:pack` creates the tarball in a temporary directory, rejects development/runtime files, installs it into a temporary prefix, imports the public ESM API, runs the installed CLI, and exercises the installed lifecycle receipt. `test:opencode` packs and installs the same release surface into an isolated config/home, launches the locked OpenCode 1.18.x binary without credentials or user plugins, and verifies tool discovery. Temporary tarballs and test homes are deleted on completion.\n\n`npm run release:check` runs this fail-closed release gate. Tag publication uses the same gate in [`.github/workflows/publish.yml`](.github/workflows/publish.yml).\n\n## Repository map\n\n```text\nagents/                  installed OpenCode agent definitions\nskills/                  installed progressive mode guidance\nsrc/plugin.ts            OpenCode hooks and tool surface\nsrc/verification.ts      changed-file queue and durable receipt ledger\nsrc/config.ts            validated project configuration\nsrc/detect.ts            deterministic project-check discovery/execution\nsrc/horizon.ts           durable Horizon persistence\nsrc/hyperplan.ts         optional adversarial plan hardening\nsrc/trace.ts             session trace recording/export\nsrc/score.ts             evidence-calibrated coherence scoring\nsrc/cli.ts               CI, lifecycle, and trace CLI\nsrc/tests/               product, runtime, lifecycle, and regression tests\nscripts/install.mjs      side-effect-free explicit installer lifecycle\nscripts/pack-smoke.mjs   packed artifact contract\nscripts/opencode-e2e.mjs real OpenCode packed-plugin integration\nscripts/publish.mjs      local release preflight and publication\n```\n\nGenerated `dist/`, `dist-standalone/`, `coverage/`, package tarballs, dependencies, caches, and runtime state stay out of version control.\n\n## Troubleshooting\n\n**Plugin or tools do not appear**\n\n1. Run `npx parallax-opencode@latest doctor --json`.\n2. Confirm `opencode --version` is in the supported 1.18.x line.\n3. Restart OpenCode after install/update.\n4. If OpenCode retained an old package cache, remove only its cached `parallax-opencode` package and restart.\n\n**A project check is skipped**\n\nDeclare one supported package script (`verify`, `test`, `typecheck`, `check`, `lint`, or `build`) or run the appropriate targeted check yourself. A skipped receipt intentionally remains non-passing evidence.\n\n**State appears stale after resuming**\n\nInspect `parallax_health` and `parallax_trace_view`. Horizon resumes by reading durable intent and then re-reading the current workspace; persisted intent never overrides current repository evidence.\n\n## Contributing and license\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for the verified development loop. MIT © [Master0fFate](https://github.com/Master0fFate).\n","readmeFilename":"README.md"}